Mysql

數據庫遷移 - 只需更改連接字元串?

  • September 10, 2015

我們正在將我們的數據庫 (MySQL/MariaDB) 遷移到專用伺服器上。以前,我們的 Web 伺服器託管數據庫。我已經在web伺服器和新的數據庫伺服器之間設置了主從複製,並且實際的複制是最新的(0 Seconds_Behind_Master)。

似乎剩下的唯一步驟是更改我們應用程式碼中的連接字元串以連接到新的數據庫伺服器,而不是託管在 Web 伺服器上的舊數據庫。它是否正確?

當然,這假設我們沒有啟用數據庫伺服器上的標誌來防止寫入從屬伺服器(我們沒有啟用這個標誌,所以我們應該在那裡很好)。

為確保來自 Master 的寫入完成,請在 Master 上執行以下操作:

SET GLOBAL read_only = 1;
FLUSH TABLES;
FLUSH LOGS;

轉到從站並執行以下命令:

STOP SLAVE;
RESET SLAVE ALL;

然後,確保沒有從設置

SHOW SLAVE STATUS\G

如果它什麼都沒有回來,設置新的連接字元串,你就完成了!!!

試一試 !!!

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