数据表损坏的修复方法_第1页
数据表损坏的修复方法_第2页
数据表损坏的修复方法_第3页
数据表损坏的修复方法_第4页
数据表损坏的修复方法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据表损坏的修复方法(终极完美版!)由于 MySQL 本身的读写及锁定机制等方面的原因,与一些其他数据库软件一样,在特殊情况下的极为频繁读写时,或在服务器掉电、死机等情况下,相关的数据文件可能会发生被损坏的情况,通常可以采用以下的方式加以解决。 一:repair.php 修复工具Discuz! 自带了一个使用 PHP 编写的数据表修复工具 repair.php,虚拟主机用户也可使用。该工具位于软件包的 ./utilities 目录中,使用时需要上传到服务器上论坛目录(注意不要连 ./utilities 目录一起上传,否则无法运行), 下载 (121.57 KB)用ftp工具把repair.ph

2、p上传到空间,和论坛程序放到一起2006-2-11 17:40在浏览器运行后点击下面的链接即可 下载 (60.21 KB)在地址栏里输入2006-2-11 17:40修复以后如果出现下面的画面表示修复成功!下载 (67.57 KB)运行的结果,如果运行结果中没有红色的字体出现,说明修复成功,打开你的网站,继续运行吧!否则的话,继续运 .2006-2-11 17:40这个工具能修复大多数常见的数据库错误,尤其是错误号为 126、127 的错误,对 145 错误也可修复,同时能对数据表在修复之后进行优化。如果一次修复不成功,可以尝试多次,或将数据库重启后再试。 二 :myisamchk 修复工具M

3、ySQL 自带了专门用户数据表检查和修复的工具myisamchk,当 repair.php 多次修复均无法成功时,可以在服务器终端使用 myisamchk 进行修复。在 MySQL 的程序文件目录(见数据备份与恢复中的说明)可以找到这个工具。 常用的修复命令为 myisamchk -r 数据文件目录/数据表名.MYI,如果 -r 参数不能奏效,可以先把数据文件备份(备份可使用直接文件复制的方式,详见数据备份与恢复中的说明)后使用 -o 参数,如果-o还不可以的话,就使用-f参数,如果还是无法修复,只有使用你的备份文件来恢复数据了!什么?你没有备份文件那你就坐到那里哭吧!开个玩笑,但是网站及时的

4、做备份确实是很重要的,尤其当有一定的规模以后,建议每天都做备份!下面说一下具体的步骤:1. 下载 (13.08 KB)在运行里面输入cmd,进入命令行2006-2-11 17:402.更改当前目录到mysql/bin下面,一般情况下只有在这个下面才能运行myisamchk命令下载 (34.71 KB)改变路径到你装mysql的bin目录下面,并运行myisamchk,命令如图所示2006-2-11 17:403.修复的结果,如果修复后的情况都如下图所示的话,你就可以了,成功了,继续开启你的网站,运行吧!下载 (52.53 KB)运行结果如图所示表明修复成功,可以开启论坛了!2006-2-11

5、17:404.别忘了启动你的mysql,要不你的网站还是运行不起来.下载 (15.29 KB)启动mysql,整个修复完成2006-2-11 17:40ps:下面给的一个是linux下面的修复方法,和上面的基本相同.只是linux下面关闭和启动mysql的方法和windows的不同.一般情况下linux用 1. /etc/init.d/mysql stop  service mysqld stop /etc/init.d/mysql start service mysqld start 复制代码来关闭和启动mysql下载 (30.96 KB)linux下面和在windows

6、下面是一样的.首先要停掉mysql,然后运行myisamchk修复就可以了.2006-2-11 17:44另外 MySQL 官方文档中还提供了针对上面操作均无法奏效时的特殊办法,如先清空重建数据表,然后再用备份的数据文件覆盖等,这种特别复杂的情况用户通常不会碰到,因此这里不再做过于深入的研究。 三:数据表经常性损坏的解决方法-首先请确认在服务器硬件不存在问题(如内存工作不稳定、散热条件不好等),且使用中的操作系统版本也没有相关的 BUG 报告或升级补丁。这种情况下,如果数据库仍出现经常性的损坏,请检查是否 MySQL 的编译方式或参数存在问题。通常情况下使用官方提供的编译好的版本是比较稳定的,可以长期使用。如果您钟爱自行编译相关程序,请确认您的语言编译器(如 gcc)和配置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论