2

我正在尝试做的事情:找到一种通过 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 的有用文档,这就是我来这里的原因。

有没有人遇到过这个问题并想出如何解决这个问题?还是我错过了什么?

4

1 回答 1

1

尝试使用 admin_cmd 过程:

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

这也将通过 JDBC 驱动程序起作用。

于 2012-12-28T18:50:50.807 回答