Базы данных HSQLDB бывают разных типов.Все базы данных в памяти не сохраняют данные на диск.Эти базы данных имеют URL-адреса в виде jdbc:hsqldb:mem:<name>
.
Если URL-адрес вашей базы данных имеет вид jdbc:hsqldb:file:<file path>
, а ваши таблицы являются таблицами MEMORY по умолчанию, все данные хранятся в памяти, но изменения записываются в набор файлов на диске.
Для всех типов баз данных, включая all_in_memory, вы можете использовать оператор SQL SCRIPT <file path>
для сохранения полной базы данных в файл.Если вы сохраняете данные в файл с расширением .script
, вы можете открыть файл как базу данных файлов.
При запуске сервера URL-адреса используются без префикса jdbc:hsqldb
, напримерserver.database.0=file:C:/myfile
См. Руководство здесь http://hsqldb.org/doc/2.0/guide/running-chapt.html#running_db-sect