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

为帮助您管理 H2 嵌入式数据库，可以直接从 Talend Administration Center 获取一个专用 Web 控制台。嵌入式 H2 数据库不适合用于生产环境。

## 连接到 H2 Web 控制台

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

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

### 步骤

1. 从主 Menu (菜单) 中，单击 Configuration (配置) 以访问 Configuration (配置) 页。
2. 在 Configuration (配置) 页上，展开 Database (数据库) 节点以显示参数。

   ![显示以下参数：URL、用户、密码、驱动程序和 web 控制台。](https://help.qlik.com/talend/zh-CN/installation-guide-linux/Resources/images/Administrator_DatabaseSettings.png)
3. 在 Web Console (Web 控制台) 字段中，单击链接以访问 H2 Web 控制台。
4. H2 Web 控制台的 Login (登录) 页将显示：

   ![](https://help.qlik.com/talend/zh-CN/installation-guide-linux/Resources/images/Administrator_Database_H2Console.png)
5. 在用户名和密码字段中，输入数据库的连接登录名和密码。如果默认凭据仍在使用中，请输入 tisadmin 和 tisadmin。

   信息注释重要： 在访问 H2 Web 控制台之前，如果嵌入式H2数据库仍然使用默认凭据 tisadmin 和 tisadmin，请在 Talend Administration Center 中的数据库配置流中更改数据库密码。
6. JDBC URL 字段默认如下：

   jdbc:h2:/&lt;ApplicationPath&gt;/WEB-INF/database/talend\_administrator;AUTO\_SERVER=TRUE;MVCC=TRUE;LOCK\_TIMEOUT=15000

   其中，&lt;ApplicationPath&gt; 是 org.talend.administrator 被部署到的位置。

   信息注释警告： 如果您已移动 H2 嵌入式数据库位置，则用更新后的 URL 信息来填写 JDBC URL 字段。在单击 Connect (连接) 之前，单击 Test Connection (测试连接) 按钮以便检查新的 URL。在 URL 键入错误的情况下，JDBC URL 将恢复回原始 URL 信息。
7. 单击 Connect (连接)。

### 结果

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

![](https://help.qlik.com/talend/zh-CN/installation-guide-linux/Resources/images/Administrator_H2Console.png)

## 备份 H2 数据库

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

### 关于此任务

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

&lt;ApplicationPath&gt;/WEB-INF/classes/configuration.properties

该嵌入式数据库的基于 cron 的备份在全年中每天凌晨 3:45 触发。该语法的形式为“秒 分 时 月份中的日期 星期几 年份”，例如：

* 0 45 3 ? \* \* \* (默认设置，每天凌晨 3.45 触发)
* 0 45 5 ? \* MON-FRI (每个周一、周二、周三、周四和周五凌晨 5:45 触发)

更多示例见 [ConTrigger 上的 Quartz Tutorial 课程](http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/tutorial-lesson-06.html) （仅提供英文版本）。

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

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

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

&lt;ApplicationPath&gt;/WEB-INF/database/backups