/ / HSQLDB DbBackup dbPath - hsqldb, sauvegardes de base de données

HSQLDB DbBackup dbPath - hsqldb, sauvegardes de base de données

J'essaie de créer une sauvegarde hors ligne de ma base de données HSQLDB (à l'aide de HSQLDB 2.2.6.jar) comme expliqué dans le Guide de l'utilisateur 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

Mais je ne peux pas savoir où la base de données / base / chemin est censé pointer. C’est ce que dit le Guide de l’utilisateur:

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:.

Et c’est le message d’erreur que j’obtiens:

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)

Réponses:

0 pour la réponse № 1

Les chemins dans le Guide doivent être remplacés par lechemins que vous utilisez. Par exemple, si vous souhaitez enregistrer la sauvegarde dans le répertoire / backupdir / et que les fichiers de votre base de données sont nommés mydatabase et qu’ils se trouvent dans / dbdir /, la commande est la suivante:

java -cp hsqldb.jar org.hsqldb.lib.tar.DbBackup --save /backupdir/mydatabase.tar /dbdir/mydatabase