centos脚本自动备份数据库
时间:2015-02-13 14:21 来源:linux.it.net.cn 作者:IT
-
[root@itnetcn service]# vi mysql_dump.sh
-
#!/bin/sh
-
-
echo "mysqldump start..."
-
-
DB_NAME="imms_core"
-
DB_USER="root"
-
DB_PASS="smithhuang"
-
BIN_DIR="/usr/bin"
-
YEAR=`date +%Y`
-
BCK_DIR="/data/mysql_dump/"$YEAR/
-
DATE=`date +%Y%m%d_%H%M%S`
-
mkdir -p $BCK_DIR
-
-
$BIN_DIR/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz
-
sleep 1
-
-
#####
-
DB_NAME="imms_app"
-
$BIN_DIR/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz
-
-
echo "mysqldump end at "$DATE
注意:
目录/data/mysql_dump/和目录/data/logs/mysql要有www用户的权限 最好给他改成777权限
将脚本加入定时任务(最后一行)(每天13:07分执行)
要先切换到www用户
-
[www@itnetcn ~]$ crontab -e
-
-
# imms mysqldump
-
01 01 * * * /usr/local/service/mysql_dump.sh >> /data/logs/mysql/mysqldump.log
恢复时先用gunzip解压
如:
[root@itnetcn 2015]# gunzip imms_core.dump_20150211_133301.sql.gz
(责任编辑:IT)
目录/data/mysql_dump/和目录/data/logs/mysql要有www用户的权限 最好给他改成777权限 将脚本加入定时任务(最后一行)(每天13:07分执行) 要先切换到www用户
恢复时先用gunzip解压 如: [root@itnetcn 2015]# gunzip imms_core.dump_20150211_133301.sql.gz (责任编辑:IT) |