java - java代码备份和恢复Hsqldb数据库

标签 java sql backup hsqldb

我是 Hsqldb 数据库的新手。我想知道如何通过java代码对Hsqldb数据库进行备份和恢复。

最佳答案

使用 BACKUP DATABASE TO 命令。

这是文档的链接:

HSQLDB System Management Documentation

我还没有测试过这个,但我想它是这样的:

String backup = "BACKUP DATABASE TO " + "'" + filePath + "' BLOCKING";

PreparedStatement preparedStatement = connection.prepareStatement(backup);  

preparedStatement.execute();

当然,您需要将其包装在 try-catch block 中。

就恢复数据库而言,我认为您必须在数据库离线时使用 DbBackupMain 应用程序执行该操作。所以你会在命令行发出这个命令:

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

关于java - java代码备份和恢复Hsqldb数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24379075/

相关文章:

java - Spring Server自动删除存储在应用程序文件夹中的文件

Java8,有过滤收集器吗?

sql - 斯卡拉 : Spark sqlContext query

php - 如何在Windows安全模式下启动xampp

mysql - 从 MySQL(.psc 文件)备份文件恢复数据

java - 使用 jboss 时包 javax.servlet.annotation 不存在

sql - 使用 Rails 查询唯一项目

SQL exist 子句始终为真

linux - 如何通过 Linux 或 Mac 将整个树莓派 TF 卡的文件系统备份到镜像中

java - jboss应用服务器新手问题