MySQL資料庫跨作業系統的最快遷移方法

2021-09-30 03:51:00 字數 561 閱讀 8446

原始的是windows 2003下的32位的mysql資料庫,

新的伺服器是sun的64位的小型機,64位的mysql資料庫。

資料庫檔案很大,約有70g,

如果普通的遷移,需要在原始資料庫匯出資料,然後在新資料庫匯入資料

經仔細考慮,是否mysql的資料庫檔案儲存格式在不同的作業系統相同呢?

測試過程如下:

在64位sun機器上安裝64位版的mysql

停止mysql服務

複製windows上的32位mysql的資料檔案(全部,除了system和日誌等)到64位機器上,

修改相應的檔案和目錄許可權,

檔案為 chmod 660

目錄為 chmod 700

然後重啟mysql服務,執行正常。

總結:

別以為這個看上去很簡單,許多人會錯誤的認為,不同的作業系統,其儲存並不是通用的,而這個例子證明,相同資料庫資料的儲存結構是沒有區別的,完全可以直接拿來使用。

附上中間遇到的乙個小異常,那就是資料庫的資料目錄,必須有可執行的許可權,也就是7的許可權,6的不可以。

MySQL 資料庫跨作業系統的最快遷移方法

資料庫檔案很大,約有70g,如果普通的遷移,需要在原始資料庫匯出資料,然後在新資料庫匯入資料 經仔細考慮,是否mysql的資料庫檔案儲存格式在不同的作業系統相同呢?測試過程如下 在64位sun機器上安裝64位版的mysql 停止mysql服務 複製windows上的32位mysql的資料檔案 全部,...

重灌作業系統後mysql的資料庫恢復

以carnumber資料庫為例 1.備份如下檔案 data ib logfile0 data ib logfile1 2.備份如下資料夾 包括所有檔案 data carnumber 3.刪除carnumber資料夾 4.重新註冊服務 mysqld nt install 5.啟動服務 net star...

最簡單的php操作MySQL資料庫

php操作mysql必須先開啟mysq擴充套件函式庫 首先先開啟extension mysqli dll 開啟成功呢我就可以開始連線資料庫了,第一步 連線資料庫 mysqli connect 伺服器位址,mysql使用者名稱,mysql密碼 link mysqli connect localhost...