2014-06-25 87 views
0

我的本地服務器剛剛被炸燬,並且崩潰了。它拒絕引導,只是掛着黑屏。但我可以訪問數據時,使硬盤外部在發生崩潰後將MySQL從一臺計算機傳輸到另一臺計算機

我已經安裝我的新硬盤到我的服務器,並安裝我需要的一切現在我需要知道如何將MySQL數據從一個崩潰的系統複製到新的?

在使用Ubuntu和複製的文件來自:

/var/lib/mysql/TableName 

到新的位置,但我發現從phpMyAdmin的一個錯誤說cannot find file "products.frm" (errno: 13)但是當我看着:

/var/lib/mysql/TableName 

它的存在我可以看到它?

我錯過了什麼?我沒有其他備份。

+0

沒有回答這個問題,但會說:你的問題不是phpMyAdmin。你的問題是MySQL。 phpMyadmin只是一個基於Web的phpMyAdmin界面。像這樣複製數據庫文件可能會很麻煩。更好地依賴'mysqldump'輸出。總是比較安全。在這個事件發生後,我建議你在腳本上使用mysqldump來備份數據庫。 – JakeGould

回答

2

你說的是複製phpmyadmin還是你的mysql數據?

如果是phpmyadmin,我只是重新安裝它。

如果這是你的mysql數據,它將需要更多的工作。從這裏開始: Restoring MySQL database from physical files

+1

+1。不知道誰低估了你,你的答案很清楚。 – Aeveus

+0

@nietonfir Jackie Xu的回答實際上幫助並解決了我的問題 – nats0128

0

運行命令:

SHOW VARIABLES LIKE 'datadir'; 

這將顯示你的數據庫文件夾的正確位置和包含FRM文件。

相關問題