簡體   English   中英

備份MySQL數據庫的有效方法

[英]Efficient way to backup MySQL database

我正在使用mysqldump備份數據庫。 由於數據庫和Web服務器位於同一台機器上,因此mysqldump占用所有CPU,並且站點“關閉”,直到mysqldump完成。

是將數據庫移動到另一台計算機並在該計算機上進行備份的解決方案嗎? 還有其他選擇嗎?

可能有點太多,但是我建議使用復制。 MySQL具有主從復制。 這樣一來,您就可以始終在另一台計算機上擁有相同的DB(只讀)數據庫,並且不需要您的計算機一直在努力工作,因為它總是在發生。 設置也很容易。 您可以在此處了解更多信息: mysql網站說明

我使用舊mysql gui工具中的mysql管理員從我的網站創建備份到我的PC。

約90 mb的備份時間不到2分鍾

如果要平滑備份(不影響生產系統),則主從復制是一種很好的方法。 但是,您可能不想為備份從屬服務器保留服務器,而mysqldump確實在使用大量資源。

您可以嘗試使用Percona XtraBackup,它是一個開源工具。 在文件系統級別上工作,並且比mysqldump快得多。 http://www.percona.com/doc/percona-xtrabackup/您甚至可以在當前設置中嘗試使用它,因為它不會對表施加任何鎖定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM