Skip to end of metadata
Go to start of metadata

中文标题【嵌入的 H2 数据库】

为了让你的 Confluence 在安装成功后就可以使用而不需要使用任何外部的数据库,Confluence 使用一个嵌入的 H2 数据库。

当你选择对 Confluence 进行评估和测试的时候,H2 数据库是默认被启用的。

嵌入的 H2 数据库存储在你 Confluence 的 home 目录中  <confluence-home>/database

嵌入 H2 数据库仅仅支持你对 Confluence 进行评估和测试,如果你决定将 Confluence 用作生产环境的话,你必须整合到  supported 外部数据库中。

希望找到你现在是否在使用嵌入的数据库,进入  > 基本配置(General Configuration) > 问题检查和支持工具(Troubleshooting and support tools.

使用 DB Visualizer 连接到你嵌入的 H2 数据库

如果你希望直接对你嵌入的数据库进行修改,这里将会介绍如何使用 DBVisualizer 连接到嵌入的数据库。

DBVisualizer 仅仅是一个数据库管理工具,你可以使用任何 H2 支持的数据库管理工具。下面的步骤应该是相似的。

  1. 关闭 Confluence
  2. 备份你的 <confluence-home>/database 目录。
  3. 运行 DBVisualizer.
  4. 在弹出的创建数据库连接窗口,选择 创建新的数据库连接(Create new database connection)  。
    你需要下面的一些信息:
    • Database driver: H2 embedded 
    • Database Userid: sa
    • Database password: 保留为空
    • Database filename:<confluence-home>/database/h2db
      (warning) 保留 .h2.db 文件扩展名
  5. 连接到数据库

请参考 DBVisualizer documentation 中的内容来获取如何使用 DBVisualizer 的相关知识。

使用 H2 console 连接到你嵌入的 H2 数据库

可以选的,你可以使用 H2 console 来连接到你的 H2 数据库。最简单的访问 Console 的方法是双击 H2 数据库的 jar 文件。这个文件在 <installation-directory>\confluence\WEB-INF\lib\h2-x.x.x.jar

整合到支持的外部数据库

如果你使用的是 H2 数据库,但是你的 Confluence 是以生产环境运行的,你需要计划尽快将你现在使用 H2 数据库真整合到支持的外部数据库上。

希望整合到支持的外部数据库:

  1. 选择 Supported Platforms 来找到外部数据库中支持的版本。
  2. 进入 Migrating to Another Database 页面来按照提供的步骤,一步一步的执行。


  • No labels