2013-05-31 109 views
0

我有一個lampp安裝,現在我的Ubuntu沒有工作,並一次又一次地跳回登錄屏幕。從LAMP恢復mysql數據庫

我有一個雙啓動設置,所以我可以訪問Windows 7,我已經掛載了Linux分區。

我有用LAMP創建的數據庫,可以從Windows訪問這些數據。其實MySQL數據存儲在哪裏?如果我將這些文件複製到XAMPP安裝,它會恢復數據庫?

回答

1

表文件位於/opt/lampp/var/mysql/[db_name]/其中[db_name]是數據庫的名稱。

如果您正在使用MyISAM你必須複製每桌3個文件:

每個MyISAM表存儲在磁盤上的三個文件。這些文件具有 名稱,該名稱以表名開頭並具有用於指示文件類型的 的擴展名。 .frm文件存儲表格格式。數據文件有一個.MYD(MYData)擴展名爲 。索引文件具有.MYI(MYIndex) 擴展名。

如果您正在使用InnoDB不幸的是你不能移動:

當MySQL刪除表或數據庫,它不得不刪除裏面的一個或多個 .FRM文件以及相應的條目InnoDB的數據 字典。因此,只需移動.frm文件,就無法在 數據庫之間移動InnoDB表。

+0

謝謝@Stephan。我剛剛複製了數據庫,它的工作:) –

+0

很高興我可以幫助:)乾杯隊友 – Stephan