mysql数据库显示 1164 table *** doesn't exist

时间:2023-03-10 01:23:01
mysql数据库显示 1164 table *** doesn't exist

问题出现场景:

以前mysql安装在C盘,后来重装系统,将mysql安装在了D盘,重装之前,将mysql的Data 文件夹备份了下来,mysql重新安装好之后,将原来的Data 文件夹内的数据库文件夹又放了回去,然后启动mysql服务,打开数据库时,可以打开数据库,也能看到表名称,但是打开表的时候,就出现1146 table *** doesn't exist这个错误 。

 

解决方法:

在新安装的mysql的Data 目录下, 由于将原来的数据文件复制回去的时候,只复制了数据库文件夹,还需要把原来Data文件夹内的另外5个文件也复制回去。

mysql数据库显示 1164 table *** doesn't exist

将上面这5个文件复制回去之后,重启mysql服务,就可以解决上面的错误,打开数据库表了。