想請問各位前輩,最近小弟有個工程需要執行,內容是Win2008的MySQL轉到Win2019的MySQL,因為公司是24小時營運的,所以切換過程中不能中斷(或只能中斷1小時),目前DB的大小是4.7GB,試過Dump出來只需要4分鐘,但Import到新主機時,需要2小時左右(為什麼會這麼久,也是疑問之一)。
小弟想過:
1、半同步主從架構。但「主」在Dump出來再Import到「從」的時候,「從」會因為「主」還在運作,而漏掉Import過程中2小時的資料,變成主、從資料不一致的情況…。
2、一樣是半同步主從架構,但在做半同步之前,「主」先做增量備份,然後再Dump資料出來Import給「從」,Import完成後,再把增量的資料Impot給「從」,但不知道會不會產生資料重覆的影響…。
不曉得前輩們有沒有實務上的經驗或建議可以提供給小弟…。
做MySQL Replication
Master-Slave同步
然後然後切掉Master-Slave並把服務導去Slave
強烈建議建個測試環境測過再動手