【发布时间】:2023-03-10 09:56:02
【问题描述】:
我对如何执行 h2 数据库“BACKUP”和“RESTORE”有点困惑。 我已经使用 hibernate 和 java 编写了一些代码,但这暂时不起作用。 那么,当应用程序使用数据库时,如何进行备份和恢复。
File file = fileChooser.showSaveDialog(tbTabPaneHome.getScene().getWindow());
if (file != null) {
// Save file
try {
Session session = DatabaseUtil.getSessionFactory().openSession();
session.beginTransaction();
session.createSQLQuery("BACKUP TO '" + file.getCanonicalPath() + "'");
session.getTransaction().commit();
session.close();
} catch (IOException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
错误是什么?你只是说“它不工作”。
-
没有,错误。但它不会产生任何东西。它需要创建backup.zip文件!
标签: java hibernate backup h2 database-restore