如何在没有 DB2 服务器的情况下导出 DB2 数据库

Posted

技术标签:

【中文标题】如何在没有 DB2 服务器的情况下导出 DB2 数据库【英文标题】:How to export a DB2 database without a DB2 server 【发布时间】:2009-01-11 21:16:15 【问题描述】:

我有一个 db2 数据库文件,但没有 db2 服务器。我想将这些数据导出到其他东西(例如 SQL,但这并不重要),而不必设置完整的 db2 服务器(我开始研究这个,但它似乎很复杂)。

理想情况下,该工具可以在 (Debian) Linux 上运行,但如果需要,Windows/OS X 也可以。尽管 db 为 400MB,但可以接受在线服务。免费工具显然更可取,但我会考虑一些不是免费的东西,只要它不太贵(这是一次性任务)。

(回应评论:我下载了 Express-C,并运行了 dp2prereqcheck、db2setup(似乎没有做任何事情)和 db2_install。目前尚不清楚如何实际运行服务器(谷歌搜索参考“db2start”,但我找不到这样的文件。谷歌搜索没有找到任何其他设置说明)。这样的说明就可以了。在 /opt/ibm/db2/V9.5/bin/ 中有近 200 个文件,没有一个是一个明显的起点,当似乎没有人提供任何 --help 时,我不喜欢尝试所有这些)。

【问题讨论】:

您查看了哪些版本的 DB2? Express-C 免费且易于安装:www-01.ibm.com/software/data/db2/9/edition-express-c.html(与 z/OS 上的 DB2 相比:) 你见过这个吗? tldp.org/HOWTO/DB2-HOWTO 一切都在使用 X。DB2 是否只能在 GUI 环境中使用? 可以通过运行 db2_install 实用程序将 DB2 安装在没有 GUI 的 UNIX 和 Linux 上。但是,db2_install 并不执行 db2setup 执行的所有设置任务,例如创建必要的操作系统组和用户,以及创建实际的 DB2 实例。 【参考方案1】:

也许您可以找到可以为您导出数据库实例的人。

【讨论】:

【参考方案2】:

我不知道答案,但 DB2 SQL Cookbook 是 available here。

如果答案在某个地方,我想它可能就在那里。

【讨论】:

DB2 SQL cookbook 对 SQL 编程很有用,但这个问题更多的是数据库备份和恢复问题(或 IMPORT/LOAD 问题,取决于问题所涉及的数据库文件的格式) .

以上是关于如何在没有 DB2 服务器的情况下导出 DB2 数据库的主要内容,如果未能解决你的问题,请参考以下文章

C# - 在没有许可证的情况下连接到 DB2 z/os 大型机

如何在没有超时的情况下锁定 Ibm Db2 中的更新行?

如何把DB2的数据直接导入SQL server中

如何设置 DB2 SQL ANSI 模式

在没有 PureQuery 的情况下对 DB2 执行静态 SQL 查询

如何从 db2 表中删除数百万条记录