On 31/01/2026 00:10, Charles Austin Mills wrote:
> The database uses one significant table with 261 rows and 25 columns in
> embedded HyperSQL DB. It is critical to the organization. I fear that we
> are outgrowing HSQLDB V#1.8 (the only embedded version).
The latest HSQLDB (version 2.7.4) also supports to be embedded. I assume
you mean that is the HSQLDB version that LibreOffice Base uses?
In any case, one table with 25 columns and 261 rows is tiny for any
database engine. What do you mean with outgrowing?
> Do people here think it would be practical for me to migrate the
> database from embedded HSQLDB to Firebird? Can anyone point me to some
> guidance?
If it is a single table, and assuming there are equivalent datatypes in
Firebird. From the perspective of the database, it is a matter of
creating a new Firebird database, creating that table, and pumping the
data from the HSQLDB database to the Firebird database.
However, given you're talking about using it from LibreOffice (I assume
LibreOffice Base), it might be more involved than that, because I'm not
sure how easy it is to transfer the data in that situation, and I know
that LibreOffice Base tries to maintain some form of syntax
compatibility with HSQLDB by means of a translation layer, and I've seen
a few times that generates "wrong" queries when used with Firebird.
There was some talk about an auto-migration (see
https://wiki.documentfoundation.org/Documentation/FirebirdMigration),
but as far I'm aware, that feature never landed (or was retracted?), and
Firebird Embedded support in Base is still (maybe, again?) experimental.
Also, even if you do want to migrate to Firebird, you may want to
consider not using the Firebird Embedded support in LibreOffice, but use
a Firebird server, with a "Firebird (External)" connection.
That said, I don't think I have enough information (nor enough "real"
experience with LibreOffice Base) to give good advice here.
Mark
--
Mark Rotteveel