Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

mysql 恢复问题求助.

[复制链接]
asy 发表于 2007-1-23 08:40:33 | 显示全部楼层 |阅读模式
原来的mysql数据库有个表的myi文件丢失了,重新安装论坛以后,成功.我能不能用现在的这些myd,frm文件来恢复新安装的论坛的数据呢?
比如我把丢失myi文件时候的数据库中对应database下面的文件覆盖到重新安装后的里边,这样能不能有办法重新生成myi文件?myd和frm文件都有.
紧急求助.
chancey 发表于 2007-1-23 09:58:48 | 显示全部楼层
首先清空新的表,生成空的myi文件,将老的myd和frm文件COPY过来
myisamchk -r 修复一次就可以了
回复

使用道具 举报

 楼主| asy 发表于 2007-1-23 10:08:28 | 显示全部楼层
mysql> use discuzbbs
Database changed
mysql> delete from cdb_posts;
ERROR 130 (HY000): Incorrect file format 'cdb_posts'
清空表的过程出错.
回复

使用道具 举报

 楼主| asy 发表于 2007-1-23 10:10:31 | 显示全部楼层
D:\MySQL\bin>myisamchk d:\mysql\data\discuzbbs\cdb_posts.myi
myisamchk: error: 'd:\mysql\data\discuzbbs\cdb_posts.myi' is not a MyISAM-table

D:\MySQL\bin>myisamchk -r -q d:\mysql\data\discuzbbs\cdb_posts
myisamchk: error: 'd:\mysql\data\discuzbbs\cdb_posts' is not a MyISAM-table
myisamchk的时候提示这样的错误.
回复

使用道具 举报

chancey 发表于 2007-1-23 10:23:55 | 显示全部楼层
DELETE FROM cdb_posts WHERE 1>0;
回复

使用道具 举报

 楼主| asy 发表于 2007-1-23 11:24:53 | 显示全部楼层
仍然提示那个错误.
回复

使用道具 举报

 楼主| asy 发表于 2007-1-23 12:25:56 | 显示全部楼层
问题解决,感谢cnfreeos 朋友,也感谢各位热心的朋友.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-27 07:06 , Processed in 0.026104 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表