1. 程式人生 > >mysql 備份(直接拷貝資料檔案)

mysql 備份(直接拷貝資料檔案)

目的:把A機中的庫轉移到B機中。

1、停止mysql服務,在A機mysql安裝目錄下,找到my.ini檔案開啟,在此檔案中找到datadir,把這個路徑下的資料檔案:ibdata1以及所有資料夾拷貝到B機中d:\mysql_data資料夾下(其他檔案是log檔案,不用拷貝,這些log檔案依賴於當前系統,如果這些log檔案都拷貝到B機中,會出錯);

2、在B機中裝正常安裝mysql。

3、配件B機中的mysql伺服器。先關閉mysql伺服器。然後開啟mysql安裝目錄,找到my.ini檔案,在這個檔案中把datadir的值改為資料檔案的位置d:/mysql_data(注意是'/')。再my.ini檔案中,把default-storage-engine的值改為myisam,因為InnoDB引擎不支援直接拷貝資料檔案備份資料庫。

4、啟動mysql伺服器,此時,資料庫就變為了A機中的庫了,所以使用者名稱、密碼都是原來的。

經測試增刪查改都沒問題

我的環境:
A機:xp + mysql-5.1
B機:windows 2003 + mysql-5.1