【问题标题】:Can I dump a DB2 database on an AS400 to Windows or Linux?我可以将 AS400 上的 DB2 数据库转储到 Windows 或 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 机器上拥有本地开发副本)

标签: windows linux compatibility db2-400


【解决方案1】:

如果您安装 iSeries Navigator(至少是数据库组件),您可以深入了解所需的模式(或多个模式)并为 SQL 识别的各种对象类型选择“生成 SQL”选项。然后可以将 SQL 移植到您将使用的任何 DBMS。

当然,这与任何数据都是分开的。大量对象很可能对任何其他平台都没有任何意义。 “数据库”在不同平台上没有多大意义的可能性很小。这将取决于数据库存在多长时间(它可能早于 SQL)、开发人员多年来的进步程度、他们对特定平台功能的利用程度等。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2018-08-03
    • 2017-03-20
    相关资源
    最近更新 更多