mysql每日备份数据库并上传到阿里云oss对象存储搭建笔记
mysql数据库自动备份
第一步、下载阿里云上传工具,步骤如下:
1、在linux系统服务器命令行下载ossutil64工具:
wget http://gosspublic.alicdn.com/ossutil/1.6.7/ossutil64

2、修改文件执行权限:
chmod 755 ossutil64
3、使用交互式配置生成配置文件:
./ossutil64 config

4.配置完成后,可以用如下命令进行测试
ossutil64 cp /etc/fatab oss://aliyunoss-backup/DB_DATA/
aliyunoss-backup 为我的oss Bucket名称.DB_DATA为数据库备份目录.
提前创建/etc/fatab文件再执行命令.

说明配置成功。
第二步、备份数据库
1、编写BASH维护固定数量备份文件

脚本内容如下,修改数据库名和oss上传容器名


文件地址引用:https://blog.51cto.com/mingongge/5180871及
取消密码备份,修改配置文件/etc/my.cnf
[mysqldump]
user=root
password="xx"
并且重启mysql服务器:service mysql restart (5.5.7版本命令)
2、使用crontab定期执行备份脚本
执行命令:crontab -e,并编辑定时任务。该任务是每分钟执行一次,可测试是否执行。
* * * * * /root/mysql_dump_script.sh
3、给sh文件授权。
chmod u+x mysql_dump_script.sh
4、重启crontab,并查看任务启动状态。
相关命令网址:https://blog.csdn.net/qq_43203949/article/details/109521690
CentOS7上的cron命令
重启:systemctl restart crond.service //重启服务
状态查看:systemctl status crond.service //查看状态
5、在sh里设置好的目录下和阿里云包下可以查看到备份的sql文件.
更多推荐




所有评论(0)