如何修复数据库数据(怎么修复数据库)
大家好,我是天天,如何修复数据库数据,很多人还不知道如何修复数据库,现在就来看看吧!
如何修复数据库数据(How to )
1、有两种方法,一种是使用mysql查表和表sql语句,另一种是使用mysql提供的多种数据检测和恢复工具。
2.前者更容易使用。
3.推荐使用。
4. 1.查表查表登录mysql终端:mysql -- -p查表; 如果结果正常,则无需修复。 如果出现错误,可以使用:table ; 修复它,你可以在修复命令后再次使用检查表进行检查。
5.新版本也可以使用check/功能。
6、2. ,适用于类型的数据表,适用于ISAM类型的数据表。
7、这两条命令的主要参数是一样的。 一般新系统使用默认的数据表类型。 这里举个例子来说明。
8、当你发现某个数据表有问题时,可以使用:.MYI来检测。 如果需要修复,可以使用: -of .MYI 详细参数说明请参考其帮助。
9、需要注意的是,在进行修改的时候,一定要保证MySQL服务器不访问这个数据表。 为了保险起见,测试时最好关闭MySQL服务器。
10. 2. 此外,您可以在启动MySQL 服务器之前在您的rc.local 中输入以下命令: [ -x /tmp/mysql.sock ] && // -of //*/*.MYI 。
11、/tmp/mysql.sock是MySQL监控的Sock文件所在位置。 对于使用rpm安装的用户,应该是/var/lib/mysql/mysql.sock,对于使用源码安装的用户,应该是/tmp/mysql.sock 根据自己的实际情况进行修改,但是位置是存储 MySQL 数据库的位置。
12、需要注意的是,如果你打算把这个命令放在你的rc.local中,你必须确认在执行这个命令时MySQL服务器一定没有启动! 最后检查并修复所有的数据库(表)。
本文到此结束,希望以上文章对大家有所帮助。