通过“数据库配置”界面,您可以使用嵌入式 HyperSQL 服务器创建和配置数据库,或者连接到外部 MySQL 或 Oracle 数据库。您还可以创建和还原数据库备份,以及将现有备份移植到其他类型的数据库。例如,您可以备份一个 HyperSQL 数据库,然后将其重新创建为 Oracle 或 MySQL 数据库。或者,您可以捕获数据库的当前状态并将其用于回滚。 

从管理下拉菜单(齿轮图标)中选择数据库配置,打开数据库配置界面。

章节目录:

连接到现有数据库

  1. 类型菜单中选择数据库软件。
  2. 指定连接数据库的设置。请参阅Database Settings
  3. 点击测试连接验证设置。如果在使用指定的设置时遇到问题,请联系数据库管理员。
  4. 点击保存完成配置。

创建新的数据库

  1. 点击创建数据库选项,该选项位于数据库连接设置部分。 
  2. 类型菜单中选择数据库软件。
  3. 指定连接数据库的设置。请参阅Database Settings。或者,您也可以通过备份文件创建数据库(请参阅Creating a Database from a Backup)。
  4. 如果要创建可访问数据库的新用户,请启用创建新用户选项。
  5. 点击创建 

创建备份

  1. 点击数据库连接设置章节的备份数据库
  2. 在提示时点击文件链接,以下载备份文件。

使用大文件备份数据库(仅限于 MySQL)

如果您使用的是 MySQL 数据库,备份失败,则请尝试增加 MySQL 的大小限制,如下所示:

  1. 找到 MySQL 安装的 my.cnf/my.ini 文件。关于 MySQL 5.7,请参阅 http://dev.mysql.com/doc/refman/5.7/en/option-files.html。关于其他版本,请参阅 http://dev.mysql.com/doc/index.html上合适的手册。
  2. 编辑文件,以使用下面列出的参数设置。
  3. 重启 MySQL 服务 

[mysqld]

  • innodb = ON
  • innodb_log_file_size = 5242880000 // 这必须设置为加载到公共市场的最大内容的 10 倍。
  • max_allowed_packet = 1G
  • innodb_file_per_table = 1
  • innodb_file_format = Barracuda 

[mysql]

  • max_allowed_packet = 1G 

[client]

  • max_allowed_packet = 1G

根据备份创建数据库

  1. 点击创建数据库选项,该选项位于数据库连接设置部分。
  2. 指定新的数据库的信息  
  3. 浏览“从备份文件创建”小节中的备份文件,点击创建

将在指定位置创建一个新数据库然后用保存在备份文件中的数据填充它。成功创建新数据库之后,CTP 将询问您是否希望它删除以前的数据库(连接设置显示在对话框后面的主页中)。

添加多个数据库

要添加多个相同类型的数据库,请在创建新数据库时指定不同的位置(例如,架构、SID、服务名称或路径)。这样可以防止现有数据库被覆盖。 

  • HyperSQL:输入新的文件路径。
  • MySQL:输入新的模式。
  • Oracle:输入新的 SID 或服务名称。

若要将数据库移植到不同的数据类型,请选择目标数据库类型,然后指定新数据库所需的位置。

若要在该界面中创建新的数据库用户,请输入所需的用户名和密码,启用创建新用户,然后确认密码。对于 Oracle 上的新帐户,还可以指定数据表空间和临时表空间,或者可以将这些字段留空以使用默认值(<USER>_DATA> and <USER_TEMP>)。

当前配置

您可以在本节中查看当前的数据库配置。 

数据库表限制

CTP 的基础 Virtualize 服务器收到的消息记录在数据库中。将存储事件消息、有效负载、命中统计信息和时间信息。您可以在此部分中更改事件消息的数量以及与每次命中服务器有关的条目。

 

数据库设置

有关支持的数据库版本和要求的详细信息,请参阅系统要求

HyperSQL 设置

CTP 附带有嵌入式 HyperSQL 数据库。 

  • 文件路径:指定数据库文件的保存位置。这些文件应保存在 Apache Tomcat 主机上。  追加斜杠‘/’,使路径在文件系统中是绝对的。  
  • 用户名:指定将能够访问数据库的用户。默认为 em 用户。如果启用了创建新用户,具有此字段中指定名称的新用户将被添加到数据库中。
  • 密码:指定将能够访问库的用户的密码。默认为 em 用户的密码。如果启用了创建新用户,具有此字段中指定密码的新用户将被添加到数据库中。 

MySQL 与 MariaDB 设置

  • 主机:指定安装 MySQL 服务器的主机。
  • 端口:指定主机上运行 MySQL 数据库的端口。
  • Schema:指定应包含数据的架构(数据库)的名称。默认为 em
  • 用户名:指定将能够访问数据库的用户。默认为 em 用户。如果启用了创建新用户,具有此字段中指定名称的新用户将被添加到数据库中。
  • 密码:指定将能够访问库的用户的密码。默认为 em 用户的密码。如果启用了创建新用户,具有此字段中指定密码的新用户将被添加到数据库中。

Oracle 设置

  • 主机:指定安装 Oracle 服务器的主机。
  • 端口:指定主机上运行 Oracle 数据库的端口。
  • 使用服务器名称:如果要使用服务名称连接到 Oracle 数据库,请启用此选项。在提供的字段中指定服务名称。启用此选项将禁用 SID 字段。
  • SID: 如果要使用 SID 连接,请指定 Oracle 数据库的 SID。启用使用服务器名称选项将禁用 SID 字段。
  • 用户名:指定应包含数据的架构(数据库)的名称。默认为 em
  • 密码:指定将能够访问库的用户的密码。默认为 em 用户的密码。如果启用了创建新用户,具有此字段中指定密码的新用户将被添加到数据库中。

JDBC 驱动程序

CTP 不附带用于 MySQL 或 Oracle 的 JDBC 驱动程序库。有关其他详情,请参考安装指南中的 JDBC 驱动程序注意事项

如果 Oracle 数据库用户是由数据库管理员(DBA)在 CTP 外创建的,则需要创建表格的权限,这样 CTP 才能在升级到新的产品版本时执行数据库 Schema 更新。  DBA 应执行:  GRANT CREATE TABLE TO EM; 其中 EM 是 CTP 运行时将使用的 Oracle 数据库用户账户。


还请参阅安装和运行 CTP

  • No labels