2011-10-21 47 views
0

我收到了一堆這些類型的文件,並且不知道如何在我的Mac上恢復數據庫。我發現了有關如何在Windows上執行此操作的說明,您只需將它們放入特定目錄並恢復數據庫,但我不知道哪個目錄或哪些目錄位於OS X中。如何在OS X Lion中恢復MySQL .frm .MYD .MYI文件

任何幫助將不勝感激!

+0

看到這個問題,它應該解決你的問題:http://stackoverflow.com/questions/7459103/mysql-data-directory-location – stivlo

+0

這個問題*真的*應該在serverfault上。 –

+0

謝謝Mahmoud,我已將它發佈到那裏。希望我能夠得到一些幫助並解決這個問題! –

回答

0

要找到你的MySQL數據目錄,請打開文件/etc/my.cnf。如果你安裝了MySQL,它應該在那裏。

找到變量的datadir:datadir=/var/lib/mysql,創造下一個目錄和所有數據庫文件複製在那裏,如/var/lib/mysql/database,其中database是你的數據庫的名稱。

在此答案的以前的版本中,我建議使用sudo locate user.frm,但它沒有工作,即使在運行sudo /usr/libexec/locate.updatedb後。如果有人知道爲什麼,我想聽聽。

+0

我在終端中運行命令,並且我收到了以下消息:警告:locate數據庫(/var/db/locate.database)不存在。 要創建數據庫,運行以下命令: 須藤launchctl負載-w /System/Library/LaunchDaemons/com.apple.locate.plist 我跑了命令,以及,它提示我要我的密碼,然後跑再次找到命令,我收到了同樣的消息。幫幫我! –

+0

我更喜歡Linux用戶,但我有一臺OSX Leopard虛擬機...實際上它不工作,甚至預先安裝了'sudo'。我不知道爲什麼,它應該。我將刪除這個答案,因爲顯然是不正確的,我也很想知道解決方案,請繼續關注。 – stivlo

+0

我找到了my.cnf文件,但它是空的。我還注意到我在usr/local /中有2個mysql文件夾。我已經上傳了該目錄的屏幕截圖,以及http://oliverkiss.com/images/temp/mysql_1.png –

相關問題