2012-01-11 3 views
0

Я пытаюсь создать автономную резервную копию моего HSQLDB (используя HSQLDB 2.2.6.jar), как описан в руководстве пользователя HSQLDB: http://hsqldb.org/doc/2.0/guide/management-chapt.html#N1400AHSQLDB DBBackup DBPATH

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) 

ответ

0

Пути в руководстве должен быть заменен на пути, которые вы используете. Например, если вы хотите сохранить резервную копию в папку/backupdir/и файлы базы данных с именем MyDatabase, и они находятся в в/DBDIR /, то команда:

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

Спасибо большое! Теперь это работает. Просто потому, что это была следующая следующая проблема: вы должны были закрыть базу данных правильно с помощью инструкции SHUTDOWN SQL для создания резервной копии. Строка, измененная в файле свойств, должна быть установлена ​​как «нет», как описано здесь: http://hsqldb.org/doc/guide/apc.html –

 Смежные вопросы

  • Нет связанных вопросов^_^