Mysql备份策略(Linux版)

1.创建保存备份文件的文件夹

#mkdir /data/mysqlbak

或者挂载一块网络共享硬盘到lunix系统中用于备份,挂载方式:

#mount -t cifs -o username=share,password=share,rw,file_mode=0777,dir_mode=0777 //IP/share /data/mysqlbak

2.编写脚本

#cd /data/mysqlbak
#vi sqlAutoBak.sh

SH脚本内容:

DB_USER="root" DB_PASS="root" #你的数据库密码
DB_HOST="localhost" DB_NAME="test" #你要备份的数据库
BIN_DIR="/usr/bin" BCK_DIR="/data/mysqlbak" #备份文件存放的位置
DATE=`date +%F` $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME >
$BCK_DIR/db_$DATE.sql

给脚本赋权限

#chown +x /data/mysqlbak/sqlAutoBak.sh

3.制定定时任务

#vi /etc/cronta

插入这一行,完成定时任务,这里可以设置定时时间:

00 01 * * * root /data/mysqlbak/sqlAutoBak.sh

版权声明:
作者:郭靖
链接:https://www.sxszhian.com/archives/5853
来源:上海永驰网络科技有限公司
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>