數據庫數據備份尤為重要,而我們不會人工手動去備份,這樣會很麻煩,我們都是通過服務器每日自定運行來做的,設置一個定時時間即可
首先我們看一下mysqldump這個文件的位置:
可以看到目錄在 /usr/bin/mysqldump
然后進入掛載硬盤新建sh文件
運行腳本
vim backup-mariadb.sh
設置可運行權限:
安裝crond服務:
yum install crontabs
查看當前定時任務列表:
編輯定時任務:
crontab -e
添加一行新的任務,為了測試方便每分鍾運行這個任務:
保存后重啟:
service crond restart
貼出主要的命令:
service crond start //啟動服務 service crond stop //關閉服務 service crond restart //重啟服務 service crond reload //重新載入配置
然后我們去看看備份的sql文件:
都是以gz來壓縮的,解壓看看
gzip -d itzixi_20170703140901.sql.gz
對比可以看到內容和現有的數據是一致的
由於我們設置了開啟自啟動服務,所以最后還有把啟動定時任務的開關放進 /etc/rc.d/rc.local 中: