1
我們的應用程序使用H2 DB與mv-store存儲引擎。由於穩定性和腐敗問題,我們決定放棄使用MV-Store。在現有H2數據庫中丟棄MV-Store
有沒有辦法在db url中使用'mv_store = false'或'mvcc = false'的現有數據庫文件* .mv.db?
我們的應用程序使用H2 DB與mv-store存儲引擎。由於穩定性和腐敗問題,我們決定放棄使用MV-Store。在現有H2數據庫中丟棄MV-Store
有沒有辦法在db url中使用'mv_store = false'或'mvcc = false'的現有數據庫文件* .mv.db?
不,您需要遷移數據庫。你可以通過導出到一個SQL文件,然後創建一個新的數據庫並從這個SQL文件導入。要創建SQL腳本,可以使用SCRIPT
命令,並導入,運行RUNSCRIPT
命令。還有工具可用(Script
和RunScript
)。
至於腐敗問題,我建議在H2郵件列表中提供更多詳細信息,如果您迄今沒有這樣做。原因是,MVStore應該是下一代商店。
感謝您的迴應和大鍋,帽子! 此外,有沒有辦法使用現有的* .h2.db文件與H2的1.4.xxx版本,而不使用數據庫網址中的'mv-store = fale'或'mvcc = false'? –
如果名稱爲* .h2.db的數據庫文件已存在,則會自動使用PageStore格式,而不必指定此格式。在這種情況下,默認值是'mvcc = false'。 MVStore僅用於沒有數據庫文件的情況。 –
感謝很多,它有幫助。 –