我们的应用程序使用H2 DB和mv-store存储引擎。由于稳定性和腐败问题,我们决定放弃使用MV-Store。
有没有办法在db url中使用现有的数据库文件* .mv.db和'mv_store = false'或'mvcc = false'?
答案 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
命令。还有工具可用(RUNSCRIPT
和Script
)。
至于腐败,我建议在H2邮件列表中提供更多详细信息,如果你到目前为止没有这样做的话。原因是,MVStore应该是下一代商店。