WEB开发网
开发学院数据库MySQL MySQL数据库中部分数据损坏恢复过程 阅读

MySQL数据库中部分数据损坏恢复过程

 2007-05-09 10:56:44 来源:WEB开发网   
核心提示: 继续进行操作:c:MySQLin>myisamchk --recover --quickc:MySQLdatahw_enterpricefunction_products.myi- check key delete-chain- check record delete-chainm

继续进行操作:

c:MySQLin>myisamchk --recover --quick c:MySQLdatahw_enterpricefunction_p
roducts.myi
- check key delete-chain
- check record delete-chain
myisamchk: error: record delete-link-chain corrupted
myisamchk: error: quick-recover aborted; run recovery without switch 'q'
updating myisam file: c:MySQLdatahw_enterpricefunction_products.myi
myisam-table 'c:MySQLdatahw_enterpricefunction_products.myi' is not fixed be
cause of errors
try fixing it by using the --safe-recover (-o) or the --force (-f) option

系统提示我使用--safe-recover (-o) or the --force (-f) option进行修复操作,于是:

c:MySQLin>myisamchk --safe-recover c:MySQLdatahw_enterpricefunction_prod
ucts.myi
- recovering (with keycache) myisam-table 'c:MySQLdatahw_enterpricefunction_
products.myi'
data records: 85207
wrong bytesec:  0-195-171 at   841908; skipped
data records: 85215

将修复后的物理文件复制到mysqldata下之后,通过phpmyadmin进行访问,正常!本次数据修复操作成功,数据已被正常恢复,总计85215条记录,其中恢复数据共计85207条。

总结本次经验及查找资料,如下:

当你试图修复一个被破坏的表的问题时,有三种修复类型。如果你得到一个错误信息指出一个临时文件不能建立,删除信息所指出的文件并再试一次--这通常是上一次修复操作遗留下来的。

这三种修复方法如下所示:

上一页  1 2 3 4  下一页

Tags:MySQL 数据库 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接