我接近我的系绳末端,所以任何帮助都会感激不尽!
尝试连接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相同的问题)
如何打开此数据库文件甚至转换它?
答案 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
,您需要执行以下步骤(确保在尝试之前执行备份):
从gbak -backup system c:/temp/backups/system.fbk
环境执行数据库备份。
gfix -shut -tran 60 system
gbak -replace c:/temp/backups/system.fbk system
从更现代的环境中恢复数据库。
gfix
backup and restore to upgrade ODS
关闭数据库的数据库和事务启动,并且仅在新环境中已存在数据库时才需要。
有关gbak
的更多信息,请here。
现在,考虑到您将需要Interbase 4
提供的gbak
实用程序,以便能够对数据库进行必要的备份以进行升级。使用较新的{{1}}实用程序进行备份不可能。我希望你能访问它。