Mysql

mysqldump 與 mysqlbackup

  • November 8, 2021

我正在使用 MySQL v5.6.x。並且使用 mysqldump 需要很長時間來轉儲和恢復數據庫,並且對於大於 50GB 的數據庫大小似乎不實用。看起來 MySQL Enterprise Backup 附帶的 mysqlbackup 實用程序非常快。還有其他加快轉儲/載入時間的替代方案或想法嗎?

基於轉儲的備份(邏輯備份)並推薦用於中小型數據庫,但是,您可以使用增強的邏輯備份工具(如 mysqlpump 或 mydumper)加速邏輯備份。

大型數據庫建議使用原始備份,有兩個主要工具可供探索:mysqlbackup(企業備份)和 Percona xtrabackup(免費 - 僅限基於 Linux 的環境)。

在我的公司,我們每晚在數千個 MySQL 實例上使用Percona XtraBackup 。有些很小,但有些是數 TB。它是一種物理備份解決方案,支持壓縮、加密、流式傳輸、部分備份、增量備份等。恢復速度與將文件複製到數據目錄中一樣快(即無需長時間執行導入)。唯一的缺點是恢復需要您短暫關閉 MySQL 實例,而 mysqldump 或 mydumper 等工具允許導入到正在執行的實例中。

引用自:https://dba.stackexchange.com/questions/256325