gpt4 book ai didi

firebird - 打开 Firebird 数据库 (8.15)

转载 作者:行者123 更新时间:2023-12-01 12:45:13 25 4
gpt4 key购买 nike

我已经快筋疲力尽了,所以任何帮助都将不胜感激!

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

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

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

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

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

"万国数据异常(exception)。 335544379. 磁盘上不受支持文件 c:\temp\system.gdb 的结构;找到8.15了,支持”

(2.1.1 JDBC 驱动程序和 2.2.4 都有同样的问题)

我怎样才能打开这个数据库文件,甚至转换它?

最佳答案

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

您应该能够使用 gstat 检索有关数据库及其 ODS 的更多信息。

gstat -h c:\temp\system.fdb

检查这个FAQ有关其使用的更多信息。


要升级 ODS 版本,您需要执行以下步骤(请确保在尝试之前进行备份):

  1. 从 Interbase 4 环境执行数据库备份。

    gbak -backup system c:/temp/backups/system.fbk
  2. 从您更现代的环境中恢复数据库。

    gfix -shut -tran 60 system
    gbak -replace c:/temp/backups/system.fbk system

gfix 关闭数据库和数据库的事务启动,只有当数据库已经存在于较新的环境中时才需要。

有关备份和恢复以升级 ODS 的更多信息,请参见 here .


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

关于firebird - 打开 Firebird 数据库 (8.15),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20798311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com