Linux下MySQL備份以及crontab定時備份
1. 備份某個數據庫
2. 還原某個數據庫
3. crontab 定時備份
3.1 編輯備份腳本
當然,執行的腳本也可以不用那么靈活: 其中行末尾的 反斜線(\) 的意思是shell 指令換行,如果寫在單行內部,就不再需要.
dump出來的sql文件有可能很大,我們也可以開啟 gzip 壓縮,一般來說可以實現10倍壓縮比例:也就是講輸出到文件的內容通過管道操作符讓 gzip 程序處理一遍.
/usr/bin/mysqldump --opt -uroot -pmypasssecret cncounter | gzip \ > /root/mysql_dump/data/cncounter.dump_`date +%Y%m%d_%H%M%S`.sql.gz
3.2 添加到crontab
# 添加到crontab
crontab -e
# 添加一行,root用戶不需要指定執行的用戶名,ESC,wq
1 1 * * * /root/mysql_dump/mysql_back.sh
# 不一定需要重啟crontab服務
# service crond restart
可以發現,crontab 的執行周期有5個部分組成,其中第一個是分鐘數,第二個是小時數,第三個是一個月中的第幾天。。。 如果是 * 就表示每天都會調度。
user-name 部分,如果需要以其他用戶調度,則可以指定,否則不能指定,比如 root 用戶就不能指定 root,否則有調度日志,但是沒有實際執行。
來自:http://blog.csdn.net/renfufei/article/details/23701765 Linux下MySQL備份以及crontab定時備份
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!