Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to export and restore HSQLDB [closed]

Does anyone know how to export HSQLDB to .sql file or something on a computer and restore on other computer.

like image 650
user1036817 Avatar asked Nov 09 '11 02:11

user1036817


People also ask

How do I open HSQLDB in browser?

Select HSQL Database Engine Server as the Type, and enter jdbc:hsqldb:hsql://localhost:9001 as the URL. Select the Ok button. A HSQL Database Manager window will appear.

Is HSQLDB open source?

HSQLDB is completely free to use and distribute under our licenses, based on the standard BSD license and fully compatible with all major open source licenses.


2 Answers

To get a dump of the hsqldb file using either the embedded or file/server mode.

In an sql tools dialog use:

SCRIPT 'c:\path\to\db\db_sql.sql';

This will not work with spaces in the path

Please see the hsqldb docs

like image 80
Nkembe Gwankgo Avatar answered Sep 28 '22 03:09

Nkembe Gwankgo


I was trying to export an HSQLDB database, out of an ODB file no less, and found it was very unintuitive. Oddly, I rarely found any tutorials or docs on just a simple export (the kind that is often done with, say, SQLite). I figured the included SqlTool was the right answer, but found nothing obvious ("You might use SCRIPT" is not helpful, sorry). Because this wasn't a database I knew anything about, I couldn't specify schema/table names, nor could I figure out a way to discover those.

In the end, I used an eval copy of RazorSQL (http://razorsql.com). I had to rename the database files to be .script, etc., according to RazorSQL's docs. I set up a Connection Profile that used the "JDBC (HSQLDB embedded)" connection type, selecting the script file that I found in the ODB database. Then I selected DB Tools from the menu, then Export Data, and selected the options that seemed appropriate (CSV file, in my case).

Hope this helps someone else.

like image 28
John Labovitz Avatar answered Sep 28 '22 04:09

John Labovitz