打开Firebird数据库(8.15)

时间:2013-12-27 09:41:54

标签: firebird interbase razorsql

我接近我的系绳末端,所以任何帮助都会感激不尽!

尝试连接Interbase“IBConsole”,我收到以下消息:

“文件C:\ TEMP \ SYSTEM.GDB不支持的磁盘结构;找到8,支持15”

搜索此问题表明我需要在旧版本上运行GBAK并在新版本上恢复。 IBConsole中的所有“恢复”选项都显示为灰色 - 因此似乎无法执行此操作。运行GBAK以在较新的服务器上进行恢复会产生一个超现实的响应:

“gbak:错误:预期备份版本1,2或3.找到8”

我已经安装了“RazorSQL” - 尝试使用JDBC驱动程序时出现以下错误:

“GDS 例外。 335544379.磁盘上不受支持 文件c:\ temp \ system.gdb的结构;发现8.15,支持“

(与2.1.1 JDBC驱动程序和2.2.4相同的问题)

如何打开此数据库文件甚至转换它?

1 个答案:

答案 0 :(得分:4)

在这个link中你可以看到ODS号码和Interbase / Firebird版本之间的对应关系(它是俄语但你可以阅读表格)。根据它ODS 8对应一个Interbase version 4.0/4.1,一个相当古老的ODS 15。另一方面,Interbase XE/XE3将是gstat数据库。

您应该能够使用gstat -h c:\temp\system.fdb 检索有关数据库及其ODS的更多信息。

ODS version

检查此FAQ以获取有关其使用的更多信息。


要升级Interbase 4,您需要执行以下步骤(确保在尝试之前执行备份):

  1. gbak -backup system c:/temp/backups/system.fbk 环境执行数据库备份。

    gfix -shut -tran 60 system
    gbak -replace c:/temp/backups/system.fbk system
    
  2. 从更现代的环境中恢复数据库。

    gfix
  3. backup and restore to upgrade ODS关闭数据库的数据库和事务启动,并且仅在新环境中已存在数据库时才需要。

    有关gbak的更多信息,请here


    现在,考虑到您将需要Interbase 4提供的gbak实用程序,以便能够对数据库进行必要的备份以进行升级。使用较新的{{1}}实用程序进行备份可能。我希望你能访问它。