mysql檔案複製遷移

huangdazhu發表於2019-11-06

一臺mysql伺服器由於要更為為虛擬機器。所以要進行資料遷移。資料量不大100G左右。週末停機時間可以較長。選擇幾種方案進行遷移

1:搭建主從,直接漂移過去。。。推薦方案。主從搭建過無數,可以。但是原本測試庫。也無所謂

2: 資料庫直接匯出,複製檔案到新伺服器,在新伺服器上匯入。

3:使用【MySQL GUI Tools】中的 MySQLMigrationTool。

4: 資料檔案和庫表結構檔案直接複製到新伺服器,掛載到同樣配置的MySQL服務下。


這裡主要介紹第四種:

檔案直接複製

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


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

1:停止兩邊的Mysql服務,停止之後最好還需要複製部分的binlog

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

3:複製A伺服器Mysql的data目錄下除了ib_logfile和.err之外的檔案到B伺服器data下

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

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


2019-11-05T09:21:30.515082Z 0 [ERROR] Failed to open log (file '/mysql/binary_log/binlog.000015', errno 2)

2019-11-05T09:21:30.515087Z 0 [ERROR] Could not open log file

2019-11-05T09:21:30.515092Z 0 [ERROR] Can't init tc log

2019-11-05T09:21:30.515095Z 0 [ERROR] Aborting


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28869493/viewspace-2662838/,如需轉載,請註明出處,否則將追究法律責任。

相關文章