Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以备份和恢复HSQLDB数据库?_Java_Database_Backup_Hsqldb_Restore - Fatal编程技术网

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

Java 是否可以备份和恢复HSQLDB数据库?,java,database,backup,hsqldb,restore,Java,Database,Backup,Hsqldb,Restore,在我的java项目中,我想为我的应用程序使用HSQLDB数据库,所以我正在研究HSQLDB,我只想知道是否可以从应用程序内部或外部备份和恢复HSQLDB数据库 是,可以从应用程序内部或外部备份和恢复HSQLDB数据库。是,可以从HSQL数据库管理器(即HSQL提供的用于数据库管理的Swing GUI)备份HSQLDB数据库。按照说明一步一步地进行,您将以加密格式备份数据库,我也使用java代码进行了备份,但首先让我们使用HSQL数据库管理器进行备份 步骤 转到HSQLDB数据库的文件夹,在我的例

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

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

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

步骤

  • 转到HSQLDB数据库的文件夹,在我的例子中是HSQLDB-2.3.1

  • 找到HSQLDB的bin文件夹,即HSQLDB-2.3.1\HSQLDB\bin

  • 在bin文件夹中,您将发现批处理文件为HSQLDB的数据库管理提供GUI

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

  • 连接到您的数据库

  • 启动以下查询以获取备份:
    将数据库备份到块

    例如,
    将数据库备份到'C:\Users\admin\Desktop\BAQCKUP\Maximus.tgz'阻止


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

    如何进行备份和恢复:

    备份:

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

    恢复:


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

    @Conejo Perez,请提供备份和恢复hsqldb的指南或方法好吗?谢谢。请按照这里的说明获取备份