【发布时间】:2012-12-28 18:10:19
【问题描述】:
我正在尝试做的事情:找到一种通过 JDBC 命令/查询备份 DB2 数据库的方法。这是我用 DB2 命令行程序测试过的命令:
将数据库 dbName 备份到 C:\backup\db2
它在命令行上运行良好,但是当尝试在 Data Studio 中或通过独立的 JDBC 程序运行它时,它会失败。这是 JDBC 异常消息:
SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: 备份数据库 dbName 到 C:/;BEGIN-OF-STATEMENT;
Data Studio 抱怨需要“JOIN”而不是“dbName”,以及其他一些问题。我还没有找到任何有关 DB2 的有用文档,这就是我来这里的原因。
以前有没有人遇到过这个问题并想出如何解决这个问题?还是我错过了什么?
【问题讨论】:
-
您看过官方的 DB2 文档吗? publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/…
-
是的,我知道了,这就是我知道与 DB2 命令行工具一起使用的语法的原因。但除非我在该页面上遗漏了什么,否则没有任何信息可以帮助我使用 Data Studio 或 JDBC。
-
您可能需要分两步完成此操作。 1) 将 DB2 数据库备份到数据库所在的同一系统。 2) FTP 备份到您的计算机。我不相信您可以通过 JDBC 备份 DB2 数据库。
-
我可以将备份与 DB2 实例放在同一个盒子上。对不起,应该在前面提到。我只需要通过 JDBC 运行备份。
标签: jdbc db2 ibm-data-studio