跳到主要内容 跳到补充内容

通过 Web 控制台管理 H2 数据库

为帮助您管理 H2 嵌入式数据库,可以直接从 Talend Administration Center 获取一个专用 Web 控制台。

连接到 H2 Web 控制台

Talend Administration Center 中,您可以访问 H2 管理控制台。

有关 H2 使用和故障排除的更多信息,请参阅 http://www.h2database.com (仅提供英文版本) 上的 H2 在线文档。

Procedure

  1. 从主 Menu (菜单) 中,单击 Configuration (配置) 以访问 Configuration (配置) 页。
  2. Configuration (配置) 页上,展开 Database (数据库) 节点以显示参数。
    显示以下参数:URL、用户、密码、驱动程序和 web 控制台。
  3. Web Console (Web 控制台) 字段中,单击链接以访问 H2 Web 控制台。
  4. H2 Web 控制台的 Login (登录) 页将显示:
  5. User Name (用户名)Password (密码) 字段中,键入数据库的连接登录帐户和密码,默认为 tisadmintisadmin
  6. JDBC URL 字段默认如下:
    jdbc:h2:/<ApplicationPath>/WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE;LOCK_TIMEOUT=15000
    其中,<ApplicationPath>org.talend.administrator 被部署到的位置。
    信息注释Warning: 如果您已移动 H2 嵌入式数据库位置,则用更新后的 URL 信息来填写 JDBC URL 字段。在单击 Connect (连接) 之前,单击 Test Connection (测试连接) 按钮以便检查新的 URL。在 URL 键入错误的情况下,JDBC URL 将恢复回原始 URL 信息。
  7. 单击 Connect (连接)

Results

将会显示 Web 数据库管理页。

备份 H2 数据库

H2 数据库备份的配置参数已默认设置,以便每天进行备份。

About this task

如果您需要或希望编辑此设置,请编辑配置文件:

<ApplicationPath>/WEB-INF/classes/configuration.properties

该嵌入式数据库的基于 cron 的备份在全年中每天凌晨 3:45 触发。该语法的形式为“秒 分 时 月份中的日期 星期几 年份”,例如:
  • 0 45 3 ? * * * (默认设置,每天凌晨 3.45 触发)
  • 0 45 5 ? * MON-FRI (每个周一、周二、周三、周四和周五凌晨 5:45 触发)

更多示例见 ConTrigger 上的 Quartz Tutorial 课程 (仅提供英文版本)

其他自动备份在应用程序服务器启动和关闭时执行。

database.embedded.backup.doBackupAtStartup=true
database.embedded.backup.doBackupAtShutdown=true

备份文件存储在以下位置,最多存储 30 个最新备份:

<ApplicationPath>/WEB-INF/database/backups

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!