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

Discard MV-Store in existing H2 Database

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

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

不,您需要迁移数据库。您可以通过导出到 SQL 文件,然后创建一个新数据库并从此 SQL 文件导入来完成此操作。要创建 SQL 脚本,您可以使用 SCRIPT 命令,并导入 运行 RUNSCRIPT 命令。还有可用的工具(ScriptRunScript)。

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