【问题标题】:Is it possible to backup and restore HSQLDB database?是否可以备份和恢复 HSQLDB 数据库?
【发布时间】:2014-01-31 19:15:56
【问题描述】:

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

【问题讨论】:

标签: java database backup hsqldb restore


【解决方案1】:

是的,可以从应用程序内部或应用程序外部备份和恢复 HSQLDB 数据库。

【讨论】:

  • @Conejo Perez,请您提供指导或一些方法来备份和恢复 HSQLDB 吗?谢谢。
【解决方案2】:

是的,可以从 HSQL 数据库管理器备份 HSQLDB 数据库,即 HSQL 提供的用于数据库管理的 Swing GUI。按照说明一步一步地备份你的数据库,我也使用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 代码中也使用上述查询,它会起作用。

【讨论】:

    【解决方案3】:

    如何进行备份和恢复:

    备份:

    你的路径> java -cp hsqldb-2.3.2.ja r org.hsqldb.lib.tar.DbBackupMain --save tardir/backup1.tar D:\opt\db\testdb

    恢复:

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

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 2014-08-14
      • 1970-01-01
      • 2013-08-21
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多