天天看點

Mysql資料庫遷移--資料檔案直接遷移

  • 介紹

MySQL資料庫遷移(資料檔案直接遷移)

在遷移之前有三種方案:

1、資料庫直接導出,拷貝檔案到新伺服器,在新伺服器上導入。

2、使用【MySQL GUI Tools】中的 MySQLMigrationTool。

3、資料檔案和庫表結構檔案直接拷貝到新伺服器,挂載到同樣配置的MySQL服務下。

我在我的電腦上用虛拟機測試後,選中了占用時間最少的第三種方案。下面是三種方案的對比:

第一種方案的優點:會重建資料檔案,減少資料檔案的占用空間。

第一種方案的缺點:時間占用長。(導入導出都需要很長的時間,并且導出後的檔案還要經過網絡傳輸,也要占用一定的時間。)

第二種方案的優點:設定完成後傳輸無人值守

第二種方案的缺點:設定繁瑣。傳輸中網絡出現異常,不能及時的被發現,并且會一直停留在資料傳輸的狀态不能被停止,如不仔細觀察不會被發現異常。傳輸相對其他方案時間長。 異常後很難從異常的位置繼續傳輸。

第三種方案的優點:時間占用短,檔案可斷點傳輸。操作步驟少。(絕大部分時間都是在檔案的網絡傳輸)

第三種方案的缺點:可能引起未知問題,暫時未發現。

下面介紹一下第三種方案d遷移步驟:

保證Mysql版本一緻,安裝配置基本一緻(注意:這裡的資料檔案和庫表結構檔案都指定在同一目錄data下)

1、停止兩邊的Mysql服務(A伺服器--遷移-->B伺服器)

2、删除B伺服器Mysql的data目錄下所有檔案

3、拷貝A伺服器Mysql的data目錄下除了ib_logfile和.err之外的檔案到B伺服器data下

4、啟動B伺服器的Mysql服務,檢測是否發生異常

5、遷移完成後,服務啟動正常,未發現其他異常問題。

總結:經測試,源mysql的安裝目錄及資料檔案目錄 可以與 目标Mysql的安裝目錄及資料檔案目錄 不一緻。

  • 參考