interbase修复集合方法及常见的错误信息

原创 2004年10月30日 13:08:00
IB修复集合方法:
gfix方法:
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
copy employee.gdb database.gdb
gfix -v -full database.gdb
gfix -mend -full -ignore database.gdb
gfix -v -full database.gdb
gbak -backup -v -ignore database.gdb database.gbk
gbak -backup -v -ignore -garbage database.gdb database.gbk
此法不能修复..显示为
ERROR: database file appears corrupt ()
ERROR:     wrong page type
ERROR:     page 2796 is of wrong type (expected 6, found 7)
ERROR: gds_$compile_request failed
 Exiting before completion due to errors
方法二:IBCONSOLE的validation法:
register database后,点击右键试过用里面的选项为true,false都试过了.
显示为:
Database file appears corrupt ()
bad checksum
checksum error on database page 14824
方法三:dbrecovery1.0企业版,
修复出来,出现一堆的sql脚本和一个bat文件.但是不会用.而且里面的脚本根本没有原有的数据记录.
请高手赐教!
方法四.ibexpert方法:
也是出现相似错误.能恢复都domain,但是没有table,
还显示说存储过程,触发器有错.
------------也不行!
方法五:ems ib manager
显示的效果跟ibexpert一样不行.
唉!!!!!!!!
方法六:datapump:到了select tables to move后就出错.
显示错误为
general sql errror.internal gds software consistency check(wrong record length(183))

刚刚接到电话,又一个客户的ib出现了问题!!
修复是出错如下::
Database file appears corrupt ()
bad checksum
checksum error on database page 17784

不过有好的消息,就是我用了几种方法混合后,那天晚上我有混合了来再试。凭我弄数据库的时间,这几种方法应该是最好的了。我只有这种混合方法了。那天我混到3点多钟很奇怪的事情发生了。那个gdb复制几次后再试,居然可以好像发现那个坏了的表可以读了。导入速达软件再试,结果可以用了。可是有4个存储过程不能修改和系统表也坏了好几个。系统表是搞不定了。暂时就只能做到这个地步了。客户也很满意这个修复结果。只是我心中还是担心日后数据会出问题(因为有些没有修复)。

interbase数据库修方法(转)

interbase数据库修方法(转)   1、断开所有与IB服务器的连接   2、复制一份,对复制文件进行以下操作,并且要独占访问  3、进入Command命令窗口   4、为了避免在以下命令行...
  • mfkpie
  • mfkpie
  • 2015年09月30日 15:00
  • 1215

interbase修复集合方法及常见的错误信息

IB修复集合方法:gfix方法:SET ISC_USER=SYSDBASET ISC_PASSWORD=masterkeycopy employee.gdb database.gdbgfix -v -...
  • hollson
  • hollson
  • 2004年10月30日 13:08
  • 3175

关于interbase一个怪问题的解决

一个基于ib的应用,连接本机数据库正常,连接网络数据库出错:Unable to complete network request to host "192.168.1.21".Failed to lo...
  • ufo2006
  • ufo2006
  • 2007年10月24日 22:50
  • 1777

Java常见面试题及答案 21-30(集合类)

21.HashMap的工作原理是什么? HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key...
  • hsk256
  • hsk256
  • 2015年10月23日 16:40
  • 9813

探讨Java中最常见的十道面试题(超经典)

第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声...
  • qq_35114086
  • qq_35114086
  • 2016年11月28日 19:34
  • 623

FIBPlus:处理数据库错误

FIBPlus:处理数据库错误 FIBPlus的最大优势就是其数据库错误处理机制。本文我们将详细阐述.  处理错误的主要组件是TpFibErrorHandler.使开发者可以集中处理错误. 错误...
  • henreash
  • henreash
  • 2012年01月17日 14:12
  • 2638

interbase 1053错误解决一例,The registry information is missing.

interbase 7 一直运行的好好的,突然不能启动,查看日志,发现有如下错误信息:The registry information is missing.Please run the InterB...
  • ufo2006
  • ufo2006
  • 2009年02月16日 00:35
  • 2900

Throwable的几个常见方法

/**          * * A:Throwable的几个常见方法                 * a:getMessage()                     * 获取异常信息...
  • wanghonhjunking
  • wanghonhjunking
  • 2017年06月21日 11:16
  • 183

InterBase JDBC Driver

这是数据库服务器 InterBase 的 JDBC 驱动程序 String url = "jdbc:interbase://localhost/e:/testbed/database/employee...
  • bjnihao
  • bjnihao
  • 2011年03月01日 09:20
  • 1124

解决InterBase中定义存储过程和触发器时报错:unexpected end of command 问题

经过多方查阅资料,终于搞定这个恶心的问题。在InterBase中用Sql语句生成触发器和存储过程时报错误:unexpected end of command 是由于Interbase分析器默认的语句分...
  • jetable
  • jetable
  • 2007年11月05日 17:14
  • 1534
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:interbase修复集合方法及常见的错误信息
举报原因:
原因补充:

(最多只允许输入30个字)