急!有酬谢:修复INTERBASE损坏的数据库

rac998 2003-09-13 03:33:00
数据库文件:
http://www.21sec.com/sf/ggtv3.rar

谁能修复请和我们联系:
013597339811 李先生
racing@163.net lijch@ppp.nn.gx.cn
有酬谢!
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kerosun 2003-11-24
  • 打赏
  • 举报
回复
study
honestsky 2003-11-21
  • 打赏
  • 举报
回复
chinahorse2003(天马星空) 在 《如何修复interbase 数据库》http://expert.csdn.net/Expert/topic/2365/2365750.xml?temp=.1000482 里说:

完全可以修复,资料来自FIRBIRD 站
1. Define the following two variables, it makes life easier, in that you do not have to type in the user name and password every time you issue a command.

SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
2. Always make sure you work on a copy of the database, not the production database. Use the operating system to make a copy of the database. You must have exclusive access to the database to do this.

copy employee.gdb database.gdb
3. Now check for database corruption. You must have exclusive access to do this, but since you're working on a copy of the original database, this is not a problem.

gfix -v -full database.gdb
4. If the previous command has indicated that there are problems with the database, we now need to mend it.

gfix -mend -full -ignore database.gdb
5. Now check to see if the corruption has been repaired.

gfix -v -full database.gdb
6. If you still see errors, you should now do a full backup and restore. In its simplest format the backup command line should be:

gbak -backup -v -ignore database.gdb database.gbk
7. However if gbak falls over because it is having trouble with garbage collection, then use the following command:

gbak -backup -v -ignore -garbage
database.gdb database.gbk
8. If there is corruption in record versions of a limbo transaction, then you may need to include the -limbo switch:

gbak -backup -v -ignore -garbage -limbo
database.gdb database.gbk
9. Now create a new database from the backup:

gbak -create -v atlas.gbk atlas_new.gdb
屡试不爽


我试了一下,真的很有效。推荐需要的试试上述方法。
kerosun 2003-10-31
  • 打赏
  • 举报
回复
UP
SuperTitan001 2003-09-14
  • 打赏
  • 举报
回复
上面的工具好象确实可以修复不少数据!
rac998 2003-09-13
  • 打赏
  • 举报
回复
-------------------------------------
被损坏数据库修复工具 (试用版)
-------------------------------------


http://www.officerecovery.com/interbase/download_demo.htm

试过修复过一个坏数据库,还可以,只是有试用版限止


rac998 2003-09-13
  • 打赏
  • 举报
回复
是的,就是有4个PAGE坏了。
我新安了7.0版的INTERBASE,里面有新版的GFIX.EXE,可是连错误也不报了,就是像死机那样没有响应了?
那位有新版的7.0请帮忙试试看
SuperTitan001 2003-09-13
  • 打赏
  • 举报
回复
我个人认为靠gfix是无法修好这个数据库的。
不过这个问题不解决,我总是不敢在大型项目中推荐使用interbase。
希望大家能集思广益,看是否能解决。
我来抛砖引玉:我认为这个数据库只有最后的数据页面损坏了,不知道能否通过修改数据库的表头信息,将这坏的数据页面抛弃。(我认为没有必要修那几个数据页面)但是我没有这方面的资料。
SuperTitan001 2003-09-13
  • 打赏
  • 举报
回复
你说的情况和我在
http://expert.csdn.net/Expert/topic/2175/2175127.xml?temp=.9967462
说的情况是一样的,我一直没有办法修好,不知道哪位高手能修好,呵呵!
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。 PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 本课程作为PostgreSQL数据库管理二,主要讲解以下内容:1.     PostgreSQL中的子查询2.     PostgreSQL公共表表达式3.     PostgreSQL数据的修改4.     PostgreSQL中的事务5.     PostgreSQL数据导入和导出6.     PostgreSQL数据库的管理7.     PostgreSQL表的管理

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧