Backup
如何在使用 crontab 備份數據庫期間避免伺服器崩潰
我在共享主機上,所以我想避免使用過多的系統資源。我有一個計劃 MySQL 數據庫備份的 crontab。壓縮前的數據庫大約為 2gb。當該 crontab 執行時,系統似乎崩潰了,因為 http 伺服器停止了一兩分鐘。
有沒有什麼可以添加或編輯到我的命令中,以逐步或以較小的步驟執行數據庫備份作業以避免伺服器崩潰?
這是導致問題的命令:
mysqldump --add-drop-table --user=xxxxxxxxx --password='xxxxxxxxxxxx' db_name | gzip >/path/to/my/backup_directory/db_backup.dmp.gz
請問有什麼提示嗎?還是我應該要求房東更改我帳戶中的任何設置?
嘗試使用 mysqldump 的 -q 選項,看看是否有幫助。否則,請嘗試使用多個 mysqldump 指定單個表。
向 Host 抱怨他沒有讓你吃掉大量的 CPU 和 I/O。他可能會說“支付更多”。這可能是你的解決方案。
當你向他抱怨時,問問他是否已經在做備份。如果他是,它們的侵入性可能要小得多(由於複製和/或 LVM)。