2011-04-04 122 views
0

我創建了一個joomla網站,並開始準備將其導出到遠程主機 - 主要是在遠程服務器上修復目錄樹。但是,當我準備用phpMyAdmin導出數據庫時,它不在那裏。我試圖在命令行中查詢它,並且出現「未知數據庫」錯誤,就好像它不存在一樣。數據庫文件夾仍然位於/ data中,因此不會被刪除。在這之前的幾分鐘裏,我確實無法理解這一點,網站正在運行,數據庫被列在phpMyAdmin中。 有沒有辦法讓我重新導入數據庫?我有數據庫的文件夾中有.frm文件,還有一個db.out文件。 我不得不說,這不是自從MySQL和Joomla開始以來遇到的第一個超自然問題。基本上每次我的電腦重新啓動時,MySQL服務都會拒絕我提供的密碼1-2個小時。我通過重置密碼解決了這個問題,之後網站和數據庫運行良好。 我在本地主機上使用Windows 7與XAMPP進行開發,並將MySQL作爲服務安裝。 Joomla的版本是1.6。 在此先感謝。如何從數據文件夾加載mysql數據庫?

編輯 我試圖卸載XAMPP,並在其目錄完全清除一切,然後再安裝和複製數據庫的文件夾複製到新的數據目錄。雖然我能夠通過連接到mysql與mysql工作臺來查看數據庫,但所有表都被列爲具有0 KB大小,並且如果我嘗試打開表或當我嘗試修復時出現錯誤1146(表不存在)數據庫。這變得非常荒謬。

回答

0

我設法解決它;但仍不知道如何。 我對XAMPP進行了全新安裝(在此之前,我對xampp/mysql/data文件夾進行了完整備份),然後使用MySql Workbench連接到mysql服務器。我創建了一個與舊版本名稱相同的數據庫。然後我將/ data/mydatabase文件複製到新數據庫的文件夾中。最後,我將ibdata1從舊/ data文件夾複製到新的。 這不是第一次工作,因爲我沒有將db.out文件從舊/ data/mydatabase複製到新的。這些表將顯示在MySqlWorkbench中,但任何嘗試對它們執行任何操作(打開,查詢或轉儲)都會導致錯誤1146. 我能夠生成一個sql轉儲文件,該文件在服務器上無問題地上載。

0

您遇到了XAMPP的問題,您的安裝有問題。網站是否可以工作?如果是這樣,我強烈建議安裝Akeeba Backup並使用它來獲取整個站點的備份。這樣可以輕鬆移動整個站點,而無需手動移動任何東西。

+0

該網站過去幾個小時前工作。這就是當mysql數據庫停止在phpMyAdmin中列出的時候。我甚至沒有開始實際轉移。所以我猜Akeeba在這一點上不是一種選擇。 – Kiril 2011-04-04 14:07:10

相關問題