第一步、下载阿里云上传工具,步骤如下:
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文件.

Logo

一站式 AI 云服务平台

更多推荐