如何修复interbase数据库?

leeky 2004-10-13 07:25:08
因为突然的断电,IB数据库被破坏了,
我用sql explore进入数据库,发现多数表是好的,只有一个表被破坏,但也可以查看此表的前45399第记录,只要再往下看,马上出错,然后再去看其它表,也显示错误,此时关闭数据库,重新打开,又可以查看这些表。
在此状态下,我的程序不能把数据写入数据库。

请问要如何处理,才能把那个坏了的表修复?即保留其中的前45399条记录?

(先给48分,解决再加分。)
...全文
145 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
leeky 2004-10-21
  • 打赏
  • 举报
回复
为防止出现类似情况,
我现在在程序中加了自动备份。
CuteBit 2004-10-20
  • 打赏
  • 举报
回复
hi,,QSmile
gfix是ib/fb自带的一个命令行实用工具...用来修改数据库一些属性以及修复数据库...具体用法请见帮助或者提示.
QSmile 2004-10-16
  • 打赏
  • 举报
回复
gfix 是什么?
leeky 2004-10-15
  • 打赏
  • 举报
回复
在SQL explorer中如何用SQL语句把一个数据库表中的一些记录转存到另一个数据库中相同的表中?

我原来尝试用批移动(BCB)的方式来保存被损表的数据,但会出错(因数据库是损坏的)。
leeky 2004-10-15
  • 打赏
  • 举报
回复
我找了个DBRecovery来用,生成了一些.sql与一个.bat文件,我觉得这东西没用,因为我知道那些表的结构,我要的是数据。
至于gfix,我倒是查到某位的帖子说用它及其它一些工具都不能修复他的数据库的。
CuteBit 2004-10-14
  • 打赏
  • 举报
回复
你使用过gfix修复吗?
没有的话,你先使用它看看...
至于它的用法在以前的帖子里有,你查查
相关推荐
发帖
其他数据库

2202

社区成员

其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
帖子事件
创建了帖子
2004-10-13 07:25
社区公告
暂无公告