解决MYSQL备份数据库错误 proc.frm
解决MYSQL备份数据库错误 proc.frm
报错信息: Incorrect information in file: '.\mysql\proc.frm'
使用Navicat for MySQL数据数据库,出现

找到mysql这个数据库,尝试一下,修复所有表

修复所有表后,出现无法修复,显示报错信息 Incorrect information in file: '.\mysql\proc.frm'

proc.frm,数据库中这个表出现错误,我们来检一下这个数据库的版本,选择数据库,右键 "命令列界面" 在命令提示窗口中输入 select version();


mysql> select version(); +-----------+ | version() | +-----------+ | 5.5.53 | +-----------+ 1 row in set mysql>
版本是 5.5.53,在查看一下MYSQL是多少位的,命令 show variables like '%version_%';

我们知道数据库版本是mysql 5.5.53 64位,接下来,进入官方网站,下载相同版本数据库
Mysql官方网站 https://www.mysql.com/








下载完成后,打开解压包,进入data目录,找到mysql数据库文件夹


proc.frm、proc.MYD、proc.MYI 三个文件复制出来,把原数据库的三个文件先备份一下,直接覆盖即可。

备份原数据库三个文件。

把下载的数据库包中的三个文件 proc.frm、proc.MYD、proc.MYI ,复制到现数据库中,三个文件直接覆盖即可。
覆盖完成后,重新打开数据库,我们尝试修复一下,看看还有没有错误。

之前的报错,已经没有了,我们在重新备份一下刚刚备份的数据库

教程结束 ~
