Linux下使用shell脚本自动备份和移动数据到大容量存储

自动备份数据库,并将备份前一天的数据移动拷贝到存储上。

需求来源是因为linux系统层的磁盘存储容量过小,数据库自动备份之后日积月累数据越来越多,而且还不想删除旧数据。那解决方法就是在linux系统主机上挂载存储到指定目录,然后利用脚本实现备份数据库文件自动拷贝移动到存储。具体实现方法如下:

1.编写备份数据库脚本

mysqldump -uroot -p(mysql密码) zabbix > /root/mysql.bak/zabbix`date +%Y%m%d`.sql

2.编写备份数据自动拷贝文件到存储

find /root/mysql.bak/ -mtime 1 -exec 'mv' {} /cephfs/zbx_mysql/ \;

-mtime 参数可以修改2天,3天,5天等等之前的文件,在天数前++号代表几天前的所有文件。

3.制定crontab计划任务

4.检查任务执行情况

  

猜你喜欢

转载自www.cnblogs.com/lbjstill/p/11497066.html