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.檢查任務執行情況

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM