您的位置:首頁技術文章
文章詳情頁

mysql - 我們線上服務器有幾十萬用戶了,現在遷移數據庫到另一臺服務器,怎么快速遷移,最好無縫遷移。

瀏覽:107日期:2022-06-19 17:46:23

問題描述

版本:MySQL5.6

問題解答

回答1:

想要無縫遷移,首先就是得保證你們的線上服務器一直運行著,對用戶來說該數據庫什么都沒做。并且數據的準確性,保證遷移過程中數據沒有丟失。

每天凌晨或者用戶的閑暇時間(保證該數據沒有更新的情況下),每次遷移不重要的、少量的、沒有更新的數據到新數據庫服務器

等遷移到一定程度了,可以直接通知用戶:系統24:00---5:00 維護升級之類的。這個階段一定要通宵達旦的把數據給遷移好。

回答2:

導出 導入 導入完成之后更改程序的數據庫鏈接地址

回答3:

找個凌晨之后的時間,停機升級,你說有幾十萬用戶數據,mysql肯定每一秒都有數據讀取存的,不停機遷移有可能會破壞數據的

回答4:

2臺數據庫假設分別為D1,D2;把他們配置成主主,運行2套應用A1,A2分別連D1,D2. 然后找個數據更新很小的時段(主要是為了減少數據庫的同步延遲的影響),對外啟A2停A1。

回答5:

我覺得搞一個主從同步就可以解決,找個空閑時間點,切換到從服務器上

国产综合久久一区二区三区