H2数据库存储机制



我已经使用H2数据库进行我的junit测试,它工作得很好。但是,我对它的持久性属性有几个问题:

  1. 关闭笔记本电脑后会发生什么?如果重新启动,表和数据是否会丢失?如果是,是否有任何可能的恢复?
  2. H2 是否使用事务日志将数据保存到磁盘?我可以看到在我的用户目录中创建的数据库文件。是否可以使用此文件将数据复制到另一个系统?
  3. 持久性/存储机制是否可以配置 H2?

请参阅 H2 功能页面。

关于您的问题的简要摘要:

  • H2 可以配置为使用内存中或基于磁盘的持久性。根据您的选择,它将或不会在电源关闭中幸存下来。
  • 事务支持是READ COMMITTED
  • 您可以复制和重用该文件,我不会将其称为经典意义上的数据复制。但是,如果您有两个 H2 数据库,则其中一个会出现故障。您可以从另一个复制文件并启动它。

另请查看高可用性 fpr H2 数据库项目。

相关内容

  • 没有找到相关文章

最新更新