我是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块中。

就还原数据库而言,我认为您必须在数据库脱机时使用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/

10-12 06:36