是否可以备份和恢复HSQLDB数据库?

Jav*_*Ops 6 java database backup restore hsqldb

在我的java项目中,我想为我的应用程序使用HSQLDB数据库,所以我正在研究HSQLDB,我只是想知道是否可以从应用程序内部或从应用程序外部备份和恢复HSQLDB数据库?

Jav*_*Ops 5

是的,可以从 HSQL 数据库管理器(即 HSQL 提供的用于数据库管理的 Swing GUI)备份 HSQLDB 数据库。按照说明一步一步地进行,您将以加密格式备份数据库,我也使用 java 代码进行了备份,但首先让我们使用 HSQL 数据库管理器进行备份。

脚步

  1. 转到 HSQLDB 数据库的文件夹,在我的例子中是 hsqldb-2.3.1。

  2. 找到HSQLDB的bin文件夹,即hsqldb-2.3.1\hsqldb\bin。

  3. 在 bin 文件夹中,您将找到为 HSQLDB 的数据库管理提供 GUI 的批处理文件。

  4. 运行名为 runManagerSwing.bat 的批处理文件,将打开一个名为“HSQL 数据库管理器”的 GUI。

  5. 连接到您的数据库。

  6. 触发以下查询以进行备份:
    BACKUP DATABASE TO <filename with entire path> BLOCKING
    例如,
    BACKUP DATABASE TO 'C:\Users\admin\Desktop\BAQCKUP\Maximus.tgz' BLOCKING

将在指定路径生成备份文件。在您的 java 代码中也使用上述查询,它会起作用。