MySQL自动备份脚本部署
部署前准备:
1.确认备份存放位置
如本例中备份文件指定在/opt/scripts/mysql_back
2.确定mysql的bin目录位置
如默认安装位置/usr/local/mysql/bin
3.确定备份使用的用户名密码
4.执行以下命令备份现有的root定时任务信息(如确定root没有其他定时任务可以不用执行)
[root@localhost opt]# cat /var/spool/cron/root >> /opt/cron_root.back
开始部署:
1.下载附件中的auto_backup.sh并上传至数据库备份服务器的任意目录
2.使用root用户授权
[root@localhost opt]# chmod +x auto_backup.sh
3.执行部署脚本
[root@localhost opt]# ./auto_backup.sh
按照提示输入备份路径、mysql的bin目录、备份地址、数据库用户名和密码信息
4.等待首次备份完成,查看备份结果,检查备份目录下back_date目录内文件是否生成,检查定时任务是否已成功部署,如:
切换至备份目录可以看到备份文件
[root@localhost opt]# cd /opt/scripts/mysql_back/ [root@localhost mysql_back]# ls
20190416.tar.gz back_info.log mysql_back.sh mysqldump.log.old [root@localhost opt]# crontab -l 可以看到如下信息
00 02 * * * /opt/scripts/mysql_back/mysql_back.sh
示例:
执行过程需手工输入部分已标出