文章詳情頁
mysql - 我們線上服務器有幾十萬用戶了,現在遷移數據庫到另一臺服務器,怎么快速遷移,最好無縫遷移。
瀏覽:82日期: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:我覺得搞一個主從同步就可以解決,找個空閑時間點,切換到從服務器上
排行榜
