HSQLDB DbBackup dbPath

时间:2012-01-11 13:15:25

标签: hsqldb database-backups

我正在尝试创建HSQLDB的离线备份(使用HSQLDB 2.2.6.jar),如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

但是我无法找到db / base / path应该指向的位置。这是用户指南中的注释:

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

这就是我收到的错误消息:

Exception in thread "main" java.io.FileNotFoundException: File not found:
path\to\hsqldb.jar.properties
at org.hsqldb.lib.tar.DbBackup.write(Unknown Source)
at org.hsqldb.lib.tar.DbBackup.main(Unknown Source)

1 个答案:

答案 0 :(得分:0)

指南中的路径必须替换为您使用的路径。例如,如果要将备份保存到名为/ backupdir /的目录,并且数据库文件名为mydatabase,并且它们位于/ dbdir /中,则命令为:

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