問題出現場景:
以前mysql安裝在C盤,后來重裝系統,將mysql安裝在了D盤,重裝之前,將mysql的Data 文件夾備份了下來,mysql重新安裝好之后,將原來的Data 文件夾內的數據庫文件夾又放了回去,然后啟動mysql服務,打開數據庫時,可以打開數據庫,也能看到表名稱,但是打開表的時候,就出現1146 table *** doesn't exist這個錯誤 。
解決方法:
在新安裝的mysql的Data 目錄下, 由於將原來的數據文件復制回去的時候,只復制了數據庫文件夾,還需要把原來Data文件夾內的另外5個文件也復制回去。
將上面這5個文件復制回去之后,重啟mysql服務,就可以解決上面的錯誤,打開數據庫表了。
