jdbc db2 ibm-data-studio

Copia de seguridad de DB2 a través de JDBC?



ibm-data-studio (1)

Intenta usar el procedimiento admin_cmd:

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

Esto funcionará también a través de los controladores JDBC.

Lo que estoy tratando de hacer: encontrar una forma de hacer una copia de seguridad de una base de datos DB2 a través de un comando / consulta JDBC. Este es el comando que he probado con el programa de línea de comandos de DB2:

base de datos de respaldo dbName a C: / backup / db2

Funciona muy bien en la línea de comandos, pero al intentar ejecutarlo en Data Studio o mediante un programa independiente JDBC, falla. Aquí está el mensaje de excepción JDBC:

SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: base de datos de copia de seguridad dbName a C: /; BEGIN-OF-STATEMENT; <valores>

Data Studio se queja de que se espera "JOIN" en lugar de "dbName", y algunas otras cosas. Aún no he encontrado ninguna documentación útil sobre DB2, por lo que vine aquí.

¿Alguien se ha encontrado con esto antes y descubrió cómo resolver el problema? ¿O hay algo que me he perdido?