通过JDBC进行DB2备份?

时间:2012-12-28 18:10:19

标签: jdbc db2 ibm-data-studio

我正在尝试做什么:找到一种通过JDBC命令/查询备份DB2数据库的方法。这是我使用DB2命令行程序测试的命令:

将数据库dbName备份到C:\ backup \ db2

它在命令行上运行正常,但是当尝试在Data Studio中运行它或通过独立的JDBC程序运行它时,它会失败。这是JDBC异常消息:

SQLCODE:-104,SQLSTATE:42601,SQLERRMC:备份数据库dbName到C:/; BEGIN-OF-STATEMENT;< values>

Data Studio抱怨“JOIN”正在被期待而不是“dbName”,以及其他一些事情。我还没有找到任何有关DB2的有用文档,这就是我来到这里的原因。

之前是否有人遇到此问题并想出如何解决问题?还是有什么我错过的?

1 个答案:

答案 0 :(得分:1)

尝试使用admin_cmd程序:

CALL SYSPROC.ADMIN_CMD('backup db mydatabase to c:\backup\db2\')

这也可以通过JDBC驱动程序工作。

相关问题