2014-01-13 6 views
6

В моем проекте java я хочу использовать базу данных HSQLDB для своего приложения, поэтому я изучаю HSQLDB, я просто хочу знать, возможно ли резервное копирование и восстановление базы данных HSQLDB из приложения или из-за пределов приложения?Возможно ли резервное копирование и восстановление базы данных HSQLDB?

+1

следуйте инструкциям здесь, чтобы получить резервную копию http://extensions.xwiki.org/xwiki/bin/view/Extension/Backup + HSQLDB + – lakshman

ответ

4

Да, можно взять резервную копию базы данных HSQLDB из HSQL Database Manager, т. Е. Графический интерфейс Swing, предоставляемый HSQL для управления базой данных. Следуйте инструкциям шаг за шагом, и вы будете иметь резервную копию своей базы данных в зашифрованном формате, я также сделал резервную копию с использованием java-кода, но, прежде всего, возьму резервную копию с помощью HSQL Database Manager.

ШАГИ

  1. Перейти к папке базы данных HSQLDB, в моем случае это HSQLDB-2.3.1.

  2. Найдите папку bin в HSQLDB, то есть hsqldb-2.3.1 \ hsqldb \ bin.

  3. В папке bin вы найдете командные файлы, предоставляющие графический интерфейс для управления базами данных HSQLDB.

  4. Запустить командный файл с именем runManagerSwing.bat, графический интерфейс откроется под названием «Менеджер баз данных HSQL».

  5. Подключитесь к вашей базе данных.

  6. Огонь следующий запрос для принятия резервного копирования:
    BACKUP DATABASE TO <filename with entire path> BLOCKING
    , например,
    BACKUP DATABASE TO 'C:\Users\admin\Desktop\BAQCKUP\Maximus.tgz' BLOCKING

Резервный файл будет создан по указанному пути. Используйте вышеуказанный запрос и в своем Java-коде, и он будет работать.

-1

Да, возможно резервное копирование и восстановление базы данных HSQLDB из приложения или извне приложения.

+0

Как вы это сделаете? – PMF

+0

@Conejo Perez, не могли бы вы предоставить рекомендации или какой-то способ резервного копирования и восстановления HSQLDB? Спасибо. –

0

Как сделать резервное копирование и восстановление:

Резервное копирование:

Ваш путь> Java -cp HSQLDB-2.3.2.ja г org.hsqldb.lib.tar. DbBackupMain --save tardir/backup1.tar D: \ неавтоматического \ дб \ TESTDB

Восстановление:

java -cp hsqldb.jar org.hsqldb.lib.tar.DbBackupMain --extract tardir/backup.tar dbdir

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