4
我在Win7
上卸載了WAMP
。它刪除了所有內容,但保留了包含數據庫的數據文件夾在同一個目錄下再次安裝WAMP後,我認爲它會恢復MySQL
數據庫,但它沒有。卸載WAMP後恢復MySql數據庫?
它不顯示我的數據庫,當我在phpMyAdmin
展開它,我可以看到表,但是當我嘗試對它們進行查詢,它說,#1146 - Table 'tablename' doesn't exist
我搜索,發現一對夫婦的職位。 This post已經足夠接近,但它適用於Linux,而不是我的情況。
任何幫助將不勝感激。
更新1: 我試圖重複的步驟中提到here
- 停止MySQL服務,
- 更名舊數據庫目錄,
- 啓動MySQL服務,
- 創造了同一個新的數據庫名稱,並將其替換爲所有數據庫文件
仍然有同樣的錯誤。
更新2: 我試圖重複該步驟中提到here以及 仍然得到同樣的錯誤。
更新3: 檢查.ERR文件透露了以下錯誤:
[Warning] InnoDB: Cannot open table testdb/rules from the internal data dictionary of InnoDB though the .frm file for the table exists.
UPDATE 4: CHECK TABLE
的tablename ;
導致以下錯誤
Warning InnoDB: Tablespace is missing for table 'db/tablename'
Error Table 'db.tablename' doesn't exist
status Operation failed
感謝您的回覆。我也這樣認爲它會有數據庫。我嘗試了在該線程中給出的解決方案,但它不起作用。表名顯示,但獲取錯誤表不存在,當我查詢他們。難道是因爲某些權限? –
可能是,或者你應該試試 檢查表t1;在sql中修復表t1。 – user2816085
感謝您的回覆。我也嘗試過,但它沒有工作:(我已經更新了我的問題的錯誤消息。 –