对mysql 数据库中单个数据库进行备份
登陆linux服务器后,新建mysql-backup.sh
[root@localhost /]# vi mysql-backup.sh
写入以下信息:
按照以上说明进行适当修改,修改后,保存退出
然后加入计划,并设置每天执行一次即可实现自动备份功能了,具体操作如下:
[root@localhost /]crontab -e
在最后面,加入一行:
00 03 * * * sh /mysql-backup.sh
#每天夜间3点执行/mysql-backup.sh此脚本
保存退出即可
[root@localhost /]# vi mysql-backup.shdb_user="root"db_passwd="123456"db_host="192.168.1.110"db_name="ecshop"# the directory for story your backup file.backup_dir="/backup"# date format for backup file (dd-mm-yyyy)time="$(date +"%Y-%m-%d-%H-%M-%S")"# mysql, mysqldump and some other bin's pathMYSQL="/usr/local/mysql/bin/mysql"MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
GZIP="/bin/gzip"$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db_name | $GZIP -9 > "$backup_dir/$db_name"_"$time.gz"