【发布时间】:2019-01-15 00:00:31
【问题描述】:
我有幸从运行 SCO unix 和 informix 2.0 的旧 IBM 服务器迁移数据。
服务器/数据库工作正常——但是数据库不能通过 tcp/ip 使用。
试图找出如何通过 ip 启用对 informix 的访问。
任何帮助/指导将不胜感激!
谢谢!
【问题讨论】:
-
可能是 5.0 版...安装文件夹中的文档建议使用 5 版,但环境变量报告 2.0
-
如果您的版本标识是正确的(并且我对它的解释是正确的),那么您需要知道 Informix 2.00 是在 1986 年左右发布的(它现在被称为 Informix-SQL,与 Informix SE 捆绑在一起 —标准引擎——但是当 Informix 2.00 发布时,这种分离仍然存在)。我不确定当时是否有 I-Net。稍晚一点,也许是在 1988 年。I-Net 是允许远程访问您的数据库所必需的。您使用的是哪个版本的 SCO Unix?可能是最近的;他们在向后兼容性方面有着良好的记录。
-
即使 Informix 版本 5.00(或 5.x)已经过时了; 5.00 是在 1992 年左右发布的,尽管单点发布持续了很长时间——我相信 5.10 符合 Y2K 标准,并且 5.20 包含了 I-Net 功能。
-
我可能不会尝试远程访问来实现迁移。我会从数据库中获取模式(您可能有
dbexport;您可能有dbschema)并将数据库转换为ASCII 卸载格式,然后将其转换为您正在迁移数据的任何新DBMS 所需的任何内容也。另一种选择是将 C-ISAM 文件(我假设您的数据库存储在目录dbname.dbs中,其中包含多对扩展名为.dat和.idx的文件)到新平台并直接从中提取信息。如果需要,我有工具可以帮助解决这个问题。 -
使用
dbschema(仅获取架构)或dbexport(卸载数据和架构)需要对托管此软件的计算机进行本地访问。复制数据库文件可能更简单——您也可以考虑使用例行备份。如您所知,这可能是一项长期的努力。您最好通过电子邮件与我联系——查看我的个人资料——并在介绍性信息中提及此问题编号。