我有一個 MYSQL 伺服器,我在上面創建了一些資料庫。一不小心,我從目錄中刪除了一個資料庫資料夾。
我已將該資料庫資料夾的副本儲存為備份。
我停止了伺服器並將資料庫資料夾貼到其中。啟動伺服器後,我注意到我可以看到資料庫,但無法對其執行查詢。
錯誤訊息 - 表不存在,錯誤代碼:1146
我不明白,伺服器可以看到資料庫但無法對其運行查詢。
請給我一些方法來在伺服器上正確恢復資料庫,因為我沒有“.SQL”檔案。
答案1
您需要刪除並重新匯入表空間(假設它是innodb)。看看這篇文章:https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb。