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は、「dbName」の代わりに「JOIN」が期待されていること、およびその他のいくつかのことについて不平を言います。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 に答える