[英]Backup & Restore h2 database
我對如何執行 h2 數據庫“備份”和“恢復”有點困惑。 我已經使用 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();
}
}
您已經創建了一個查詢但沒有執行它,嘗試在創建的查詢上運行 executeUpdate()
Session session = DatabaseUtil.getSessionFactory().openSession();
session.beginTransaction();
Query query = session.createSQLQuery("BACKUP TO '" + file.getCanonicalPath() + "'");
query.executeUpdate();
session.getTransaction().commit();
session.close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.