我們有一個非常大的數據庫,我們需要偶爾在我們的dev + staging機器上進行復制。生成MySQL數據庫副本的最快方法
在我們使用mysqldump的那一刻,然後使用導入數據庫腳本「的mysql -u XX -p DBNAME < dumpscript.sql」
這將是很好,如果它沒有需要2天才能完成!
是否可以簡單地將整個數據庫作爲文件從一臺服務器複製到另一臺服務器並跳過整個導出/導入廢話?
乾杯
我們有一個非常大的數據庫,我們需要偶爾在我們的dev + staging機器上進行復制。生成MySQL數據庫副本的最快方法
在我們使用mysqldump的那一刻,然後使用導入數據庫腳本「的mysql -u XX -p DBNAME < dumpscript.sql」
這將是很好,如果它沒有需要2天才能完成!
是否可以簡單地將整個數據庫作爲文件從一臺服務器複製到另一臺服務器並跳過整個導出/導入廢話?
乾杯
有幾個解決方案:
自提出原始問題以來,情況稍有變化,我只需生成一個不涉及INNODB中的表鎖定的備份,並且比上述建議更易於設置。
,我發現最簡單的情況是對的mysqldump的--single-transaction選項,這將不鎖定創建一個SQL轉儲:
http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html#option_mysqldump_single-transaction