我可以将 AS400 上的 DB2 数据库转储到 Windows 或 Linux 吗?
Posted
技术标签:
【中文标题】我可以将 AS400 上的 DB2 数据库转储到 Windows 或 Linux 吗?【英文标题】:Can I dump a DB2 database on an AS400 to Windows or Linux? 【发布时间】:2012-09-11 22:50:51 【问题描述】:自从我使用 DB2 以来已经有好几年了,但我只是继承了一个通过 JDBC 读取/写入 DB2 的遗留应用程序,它在 AS400 上运行。我还没有关于平台或版本的很多详细信息,但我想知道通常是否可以将 DB 的副本迁移到 Windows 或 Linux 版本的 DB2?该应用程序通过一个非常慢的管道访问数据,我希望能够剪切数据库的副本以进行本地开发。使用的 JDBC 驱动是:
com.ibm.as400.access.AS400JDBCDriver
如果有帮助的话……
感谢任何/所有回复!
更新:我刚刚发现 DB2 版本是 7.1,平台是 iSeries(我应该询问有关平台的更多详细信息吗?)
~~干杯~~
【问题讨论】:
我要问的第一个问题是为什么要移动它?您打算摆脱 IBM i 吗?有速度问题吗?您要放弃对该应用程序的支持吗? 它通过安全连接创建对远程服务器连接的依赖。 DB2 生产实例保留在 iSeries 上——我只是想看看是否可以将测试数据库的副本移动到本地服务器,以便在开发周期中提高生产力...... 询问您是否正在进行技术更新 4 ["v7.1 TR4"]。如果是这样,您将能够在 3 部分限定名称中指定服务器名称 [RDB Directory Entry]。这会让事情变得更容易。 感谢沃伦特!如果数据库是 R4,那么在本地开发盒上运行剪辑的基本过程是什么?你能提供一个基本的大纲或想法吗? 这方面有什么进展吗?我遇到了同样的问题(拥有 iSeries V5R4M0 生产 DB2,并考虑在 Windows/Linux 机器上拥有本地开发副本) 【参考方案1】:如果您安装 iSeries Navigator(至少是数据库组件),您可以深入了解所需的模式(或多个模式)并为 SQL 识别的各种对象类型选择“生成 SQL”选项。然后可以将 SQL 移植到您将使用的任何 DBMS。
当然,这与任何数据都是分开的。大量对象很可能对任何其他平台都没有任何意义。 “数据库”在不同平台上没有多大意义的可能性很小。这将取决于数据库存在多长时间(它可能早于 SQL)、开发人员多年来的进步程度、他们对特定平台功能的利用程度等。
【讨论】:
以上是关于我可以将 AS400 上的 DB2 数据库转储到 Windows 或 Linux 吗?的主要内容,如果未能解决你的问题,请参考以下文章
我需要从Oracle Apex连接到DB2 AS / 400数据库。
Cognos 10.2.2 as400 iSeries DB2 jdbc 连接