centos脚本自动备份数据库,centos脚本数据库


编写脚本

[plain]view plaincopy

[root@iZ232s4zbqvZservice]#vimysql_dump.sh

#!/bin/sh

echo"mysqldumpstart..."

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

sleep1

#####

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"mysqldumpendat"$DATE

注意:

目录/data/mysql_dump/和目录/data/logs/mysql要有www用户的权限最好给他改成777权限

将脚本加入定时任务(最后一行)(每天13:07分执行)

要先切换到www用户

[plain]view plaincopy

[www@iZ232s4zbqvZ~]$crontab-e

#immsmysqldump

0101***/usr/local/service/mysql_dump.sh>>/data/logs/mysql/mysqldump.log

恢复时先用gunzip解压

如:

[root@iZ232s4zbqvZ 2015]# gunzip imms_core.dump_20150211_133301.sql.gz

相关内容

    暂无相关文章