MySQL数据库的源文件是一些后缀frm,opt,MYD的文件,通常情况下,只要把数据库名字的文件夹拷贝到MySQL数据库的数据存放位置就能重新使用了,但是有时候也会遇到1146错误:
提示:Table ‘xx.user’ doesn’t exist ( 1146 )[xx代表数据库名]
解决方法:
缺少数据表user
比如重新安装MySQL数据库的时候就可能遇到这样的错误,解决方法是关闭MySQL服务,把原来数据库Data存放数据库的文件夹下的名字为ibdata1的文件复制到新安装的数据库Data目录下,替换掉新安装的名字为ibdata1文件,并且删除名字为ib_logfile0和ib_logfile1的两个文件,重启MySQL服务就可以了,这样就解决了MySQL数据库frm文件还原数据库出现1146的问题了。
感谢分享!百度找了好久解决方法。其他不知道都谁抄谁的
很高興能幫到你