丢弃现有H2数据库中的MV-Store

时间:2016-03-02 07:57:25

标签: database h2

我们的应用程序使用H2 DB和mv-store存储引擎。由于稳定性和腐败问题,我们决定放弃使用MV-Store。

有没有办法在db url中使用现有的数据库文件* .mv.db和'mv_store = false'或'mvcc = false'?

1 个答案:

答案 0 :(得分:2)

不,您需要迁移数据库。您可以通过导出到SQL文件,然后创建新数据库并从此SQL文件导入来完成此操作。要创建SQL脚本,可以使用{ "name": "someProject", "version": "0.0.1", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "copysrc": "XCOPY C:\\path\\to\\project\\src\\*.* C:\\path\\to\\project\\dist /S /I /Y /EXCLUDE:C:\\path\\to\\project\\xcopyexclude.txt", "babel": "babel --presets es2015 MYDIRECTORY --out-dir transpiled", "compile": "npm run copysrc && npm run babel" }, "author": "someAuthor", "license": "ISC" } 命令,然后导入,运行SCRIPT命令。还有工具可用(RUNSCRIPTScript)。

至于腐败,我建议在H2邮件列表中提供更多详细信息,如果你到目前为止没有这样做的话。原因是,MVStore应该是下一代商店。