centos7 下进行数据库自动备份
生活随笔
收集整理的這篇文章主要介紹了
centos7 下进行数据库自动备份
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1、查看磁盤空間情況:
# df -h Size:大小 Used:使用Avail:可用 Use%:使用率 Mounted on:位置 Filesystem :文件系統選擇磁盤大的進行備份2、創建備份目錄:
假設我們使用命令看出 /dev 下磁盤比較友好
cd /dev ---進入dev文件夾 mkdir backup ---創建文件夾 cd backup3、創建備份Shell腳本:
注意把以下命令中的DatabaseName換為實際的數據庫名稱;?
當然,你也可以使用其實的命名規則!
輸入/粘貼以下內容:
#!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql對備份進行壓縮:
#!/bin/bash mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz注意:?
把 username 替換為實際的用戶名;?
把 password 替換為實際的密碼;?
把 DatabaseName 替換為實際的數據庫名;
4、添加可執行權限:
chmod u+x bkDatabaseName.sh添加可執行權限之后先執行一下,看看腳本有沒有錯誤,能不能正常使用;
./bkDatabaseName.sh注意語法錯誤,如果數據庫密碼中有特殊字符可以用單引號括起來5、添加計劃任務
檢測或安裝 crontab
確認crontab是否安裝:?
執行 crontab 命令如果報 command not found,就表明沒有安裝
添加計劃任務
執行命令:
crontab -e這時就像使用vi編輯器一樣,可以對計劃任務進行編輯。?
輸入以下內容并保存:
?每天的23點進行一次備份
?
注意是否啟用了定時任務 沒有啟用任務就會失敗 啟動:/sbin/service crond status 停止:/sbin/service crond stop 重啟:/sbin/service cround restart 刪除所有定時任務 crontab -r轉載于:https://my.oschina.net/liubao425/blog/1834526
總結
以上是生活随笔為你收集整理的centos7 下进行数据库自动备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 业内首创普惠保险,看国泰产险如何借助数据
- 下一篇: 使用Java connector消费AB