2012-08-28 51 views
0

我們有一個非常大的數據庫,我們需要偶爾在我們的dev + staging機器上進行復制。生成MySQL數據庫副本的最快方法

在我們使用mysqldump的那一刻,然後使用導入數據庫腳本「的mysql -u XX -p DBNAME < dumpscript.sql」

這將是很好,如果它沒有需要2天才能完成!

是否可以簡單地將整個數據庫作爲文件從一臺服務器複製到另一臺服務器並跳過整個導出/導入廢話?

乾杯

回答

1

有幾個解決方案:

  • 有一個單獨的複製從服務器,你可以在任何時候停止,如果你使用InnoDB引擎採取的文件級備份
  • - 你可以採取file system level snapshot [例如lvm],然後將這些文件複製到您的測試環境中
  • 如果您有大量表/數據庫 - 您可以並行執行轉儲和恢復過程以加快速度。
相關問題