我是 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/