shell for mysql backup in linux
今天上班只有一台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 ^_^!"
自信与努力 用心坚持
浙公网安备 33010602011771号