Estoy tratando de crear una copia de seguridad sin conexión de mi HSQLDB (usando HSQLDB 2.2.6.jar) como se explica en la Guía del usuario de HSQLDB: http://hsqldb.org/doc/2.0/guide/management-chapt.html#N1400A
java -cp path/to/hsqldb.jar org.hsqldb.lib.tar.DbBackup --save
tar/path.tar db/base/path
Pero no puedo averiguar dónde se supone que apunta el db / base / path. Esta es la observación en la Guía del usuario:
db/base/path is the file path to the catalog file base name (in same fashion as in server.database.* settings and JDBC URLs with catalog type file:.
Y ese es el mensaje de error que recibo:
Exception in thread "main" java.io.FileNotFoundException: File not found:
pathtohsqldb.jar.properties
at org.hsqldb.lib.tar.DbBackup.write(Unknown Source)
at org.hsqldb.lib.tar.DbBackup.main(Unknown Source)
Respuestas
0 para la respuesta № 1Los caminos en la Guía deben ser reemplazados con elRutas que utilizas. Por ejemplo, si desea guardar la copia de seguridad en el directorio llamado / backupdir / y los archivos de su base de datos se llaman mydatabase y están ubicados en / dbdir /, entonces el comando es:
java -cp hsqldb.jar org.hsqldb.lib.tar.DbBackup --save /backupdir/mydatabase.tar /dbdir/mydatabase