我有兩個相同配置的MySQL 5.6.10服務器,需要將數據文件從一個移動到另一個。這是一個好的程序嗎? 這是我做的: 1)關閉兩臺服務器 2)將所有文件從一個盒子移到另一個盒子(DATA在兩臺機器上的一個單獨的驅動器上) 3)打開第二臺服務器 4)連接它返回到應用程序服務器 移動所有文件(〜50GB)大概需要5分鐘,並且所有文件都可以正常工作。我只是想知道我是否錯過了什麼?將DB文件從一臺MySQL服務器複製到另一臺服務器可以嗎?
非常感謝您的反饋。
我有兩個相同配置的MySQL 5.6.10服務器,需要將數據文件從一個移動到另一個。這是一個好的程序嗎? 這是我做的: 1)關閉兩臺服務器 2)將所有文件從一個盒子移到另一個盒子(DATA在兩臺機器上的一個單獨的驅動器上) 3)打開第二臺服務器 4)連接它返回到應用程序服務器 移動所有文件(〜50GB)大概需要5分鐘,並且所有文件都可以正常工作。我只是想知道我是否錯過了什麼?將DB文件從一臺MySQL服務器複製到另一臺服務器可以嗎?
非常感謝您的反饋。
如果服務器版本是一樣的,那麼我認爲,這是完全正常的,不只是好,我也做了同樣很多次,不會丟失任何數據,但這種方法帶有費用:
您可以使用mysqldump,但如果你不想,那麼你可以通過併購ysql Workbench's migration wizard,它確實完成所有的操作。
更安全和推薦的方式是Database Backup And Recovery。
從server1執行完整備份並將其恢復到server2。之後,您可以進行差異備份。
如果服務器的版本和配置完全相同,則可能會出現問題。這可能不是最佳實踐,但我不得不多次採用這種方式,也沒有遇到任何問題。另外一個預防措施可能是在複製之前關閉兩個MySQL進程,而'正確的方式'似乎是使用mysqldump和mysql命令行工具(或某些包裝GUI)分別導出和導入。 – Fasermaler
你沒有錯過任何東西。我必須先爲500GB +數據的服務器做到這一點。如果MySQL錯誤日誌沒有顯示任何重要的內容,那麼你就清楚了。 – Vic