帮助文档 > 系统入门 > 服务器相关问题 > Ubuntu

解决MYSQL备份数据库错误 proc.frm

解决MYSQL备份数据库错误 proc.frm


报错信息: Incorrect information in file: '.\mysql\proc.frm' 

使用Navicat for MySQL数据数据库,出现

huoniao-24.png

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

huoniao-25.png

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

huoniao-26.png

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

huoniao-29.png

huoniao-27.png

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.5.53    |
+-----------+
1 row in set

mysql>


版本是 5.5.53,在查看一下MYSQL是多少位的,命令  show variables like '%version_%';

huoniao-31.png


我们知道数据库版本是mysql 5.5.53 64位,接下来,进入官方网站,下载相同版本数据库

Mysql官方网站 https://www.mysql.com/




huoniao-30.png


huoniao-31.png

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

huoniao-32.png

huoniao-33.png

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

huoniao-34.png

备份原数据库三个文件。

huoniao-35.png

把下载的数据库包中的三个文件 proc.frm、proc.MYD、proc.MYI ,复制到现数据库中,三个文件直接覆盖即可。

huoniao-36.png 

覆盖完成后,重新打开数据库,我们尝试修复一下,看看还有没有错误。

huoniao-37.png

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

huoniao-39.png


教程结束 ~