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