怎麼遷mysql資料庫 MySQL資料庫遷移

2021-10-19 23:50:24 字數 1005 閱讀 4157

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

在遷移之前有三種方案:

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

2.使用【mysql gui tools】中的 mysqlmigrationtool。

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

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

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

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

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

第二種方案的缺點:

1.設定繁瑣。

2.傳輸中網路出現異常,不能及時的被發現,並且會一直停留在資料傳輸的狀態不能被停止,如不仔細觀察不會被發現異常。

3.傳輸相對其他fang時間長。

4.異常後很難從異常的位置繼續傳輸。

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

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

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

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

2.停止兩邊的mysql服務(a伺服器--遷移-->b伺服器)

3.刪除b伺服器mysql的data目錄下所有檔案

4.拷貝a伺服器mysql的data目錄下除了ib_logfile和.err之外的檔案到b伺服器data下

5.啟動b伺服器的mysql服務,檢測是否發生異常

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

備註:經測試,源mysql的安裝目錄及資料檔案目錄 可以與 目標mysql的安裝目錄及資料檔案目錄 不一致。

此時,只需要拷貝您所需移動的dbname(如上:pa、testdb)及'mysql'和'ibdata1',即可。

Oracle資料庫的備份 遷庫

oracle資料庫有三種常用的備份方法,分別是匯出 匯入 exp imp 或者使用資料幫浦方法 impdp expdp 熱備份和冷備份。匯出 匯入備份是一種邏輯備份,相對於匯出 匯入來說,熱備份 冷備份是一種物理備份 一 exp 我們知道採用direct path可以提高匯出速度。所以,在使用exp...

手動備份MySQL資料庫 手動備份mysql資料庫

paths 檔案路徑 user 資料庫使用者名稱 pass 資料庫密碼 database 資料庫名 public static boolean backup string paths,string user,string pass,string database outstr sb.tostring...

MySQL資料庫高階SQL語句之MySQL儲存過程

create procedure 過程名 過程引數 過程體 過程引數 格式 in out lnoutj引數名 型別 mysql delimiter 將語句的結束符號從分號 臨時改為兩個 可以是自定義 mysql create procedure delete matches in p playern...