首页 > 数据库技术 > 详细

shell for mysql backup in linux

时间:2014-02-09 20:02:59      阅读:426      评论:0      收藏:0      [点我收藏+]

今天上班只有一台linux系统,就学着在linux上写了个脚本,没啥技术含量

省得每天敲代码备份

没有设置自动备份时间,这里可以参照

http://www.th7.cn/db/mysql/201305/30285.shtml

#!/bin/sh
#powered by kangyx
 
echo "get ready,starting backup now !"
 
DUMP=/usr/bin/mysqldump    #mysqldump备份程序执行路径
  
DATE=`date +%Y_%m_%d`      #获取当前系统时间
 
OUT_DIR=/mysql_backup/daily/${DATE}  #备份文件存放路径
   
LINUX_USER=root            #系统用户名
   
DB_NAME=susliks_test               #要备份的数据库名字
 
DB_NAME2=koyoo_test                   
  
DB_USER=root              #数据库用户名
   
DB_PASS=          #数据库密码
   
mkdir -p "$OUT_DIR" # 创建目录
 
echo "creating backup file directory "${OUT_DIR}" is ok!"
 
echo "susliks_test first!"
  
cd $OUT_DIR                #进入备份存放目录
   
DB_NAME=susliks_test
 
DB_NAME2=koyoo_test
  
OUT_SQL="${DB_NAME}_${DATE}.sql"        #备份数据库的文件名
 
OUT_SQL2="${DB_NAME2}_${DATE}.sql" 
  
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME> $OUT_SQL #备份 susliks_test
 
echo "the backup of suslikes_test_${DATE} is finished"
 
echo "starting koyoo_test now ^_^!"
 
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME2> $OUT_SQL2 #备份 susliks_test
  
echo "the backup of koyoo_test_${DATE} is finished "
 
echo "Have a good day! bye ^_^!"

shell for mysql backup in linux

原文:http://www.cnblogs.com/kyxyes/p/3541682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!