我正在查看使用旧版Informix数据库(标准引擎7 - 7.23C1)的应用程序。我正在研究将一些表和数据从Informix迁移到Microsoft的SQL Server 2008的方法。
是否有任何工具可以减少这种迁移的痛苦?有数百个表需要迁移,手动执行需要很长时间。
答案 0 :(得分:2)
'老'多大了? Informix DBMS是OnLine系列之一还是SE(标准引擎)?粗略地说:哪个版本的Informix DBMS在哪个平台上运行?但是,答案实际上很大程度上与DBMS或版本无关(但如果你有一个足够老的系统,它实际上可能很重要)。我假设Informix安装仍在运行;你仍然使用Informix软件。
从Informix数据库中获取模式和数据的最佳工具是dbschema。对于名为somedb
的数据库,这将创建一个包含somedb.exp
的目录somedb.sql
和一系列卸载文件。显然,该模式是为Informix设计的;您需要修改它以适合SQL Server。数据采用Informix的标准卸载格式,该格式使用带有反斜杠的管道分隔字段作为转义字符。您将不得不设计一种将其转换为SQL Server首选卸载格式的方法。