我不小心從 MySQL 伺服器刪除了資料庫資料夾

我不小心從 MySQL 伺服器刪除了資料庫資料夾

我有一個 MYSQL 伺服器,我在上面創建了一些資料庫。一不小心,我從目錄中刪除了一個資料庫資料夾。

我已將該資料庫資料夾的副本儲存為備份。

我停止了伺服器並將資料庫資料夾貼到其中。啟動伺服器後,我注意到我可以看到資料庫,但無法對其執行查詢。

錯誤訊息 - 表不存在,錯誤代碼:1146

我不明白,伺服器可以看到資料庫但無法對其運行查詢。

請給我一些方法來在伺服器上正確恢復資料庫,因為我沒有“.SQL”檔案。

答案1

您需要刪除並重新匯入表空間(假設它是innodb)。看看這篇文章:https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb

相關內容