管理关系模型
您可以通过连接到源数据库或使用 DDL文件刷新可用表的列表,更改要包含在迁移项目中的模式或表。
您还可以更改关系数据库和MongoDB 数据库连接,以便从或向不同数据库迁移,例如从暂存环境切换到生产环境。
在项目中添加或删除表
要更改要从关系数据库迁移的表,请使用 Manage 按钮。
在Mapping屏幕中,单击Schema model窗格上的Manage按钮。
单击要迁移的一个或多个模式旁边的复选框。
要展开模式中的表,请单击按钮。
选择要在迁移中添加或删除的表。
单击 Save(连接)。
关系数据库中的更改会反映在Relational Migrator主图表中,并包含在未来的迁移作业中。
刷新模式更改
如果关系数据库表结构发生变化,请使用Refresh Schema按钮通知 Relational Migrator。
在Mapping屏幕中,单击Schema model窗格上的Manage按钮。
要刷新活动关系数据库连接的模式,请单击“管理关系模型”模态上的 Refresh schema按钮。
要刷新文件的模式,请单击 导入 DDL 文件
更改数据库
您可以更改“数据库连接”栏中的活动 Relational DB,例如将连接从暂存数据库切换到生产数据库。这会重新扫描模式。迁移器会读取根本的表的外键关系或数据类型的任何更改。
注意
只能使用已保存的连接,或创建与项目中最初使用的数据库类型相同的新连接。
单击 Relational DB 下拉菜单。
要使用已保存的关系数据库连接,请单击Use a saved connection 并从下拉列表中选择它,然后输入凭证(如果需要)。
要创建新连接,请单击 + Add Connection:
在 Database type 下拉列表中,选择数据库类型。
要直接输入连接字符串,请启用 Enter URI manually开关并将连接字符串粘贴到JDBC URI 中。
要通过输入数据库信息来创建连接字符串,请输入以下内容:
字段值Host
托管IP或 DNS 名称。
Port
端口号。
Database
数据库名称。必需。
Identifier
Service Name 或 SID 之一。
Username 和 Password
用于身份验证的凭证。
选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。
字段值Host
托管IP或 DNS 名称。
Port
端口号。
Database
数据库名称。如果为空,则只能看到所有数据库中默认
dbo
模式中的对象。Authentication
Username 和 Password
用于身份验证的凭证。如果将 Authentication设立为 Windows,则禁用。
选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。
General / SSL 切换
查看连接的 SSL 设置。
要使用 SSL,必须首先取消注释并更新
server.ssl
user.properties
文件中的 配置属性。SSL: Use SSL
启用或禁用 SSL。
SSL: Trust server certificate
启用 SSL 后,选中此项以信任存储的证书。保持未选中状态可根据受信任的证书颁发机构验证服务器证书。
字段值Host
托管IP或 DNS 名称。
Port
端口号。
Database
数据库名称。留空可加载所有数据库。
Username 和 Password
用于身份验证的凭证。
选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。
General / SSL 切换
查看连接的 SSL 设置。
要使用 SSL,必须首先取消注释并更新
server.ssl
user.properties
文件中的 配置属性。SSL: Use SSL
启用或禁用 SSL。
SSL: SSL mode
启用 SSL 后,请选择:
Preferred (默认):如果可能,建立加密连接,否则使用未加密连接。
Required:需要加密连接。
Verify CA:根据受信任的证书颁发机构验证服务器证书。
Verify identity:根据证书内容验证数据库连接信息。
字段值Host
托管IP或 DNS 名称。
Port
端口号。
Database
数据库名称。留空可连接到默认数据库。
Username 和 Password
用于身份验证的凭证。
选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。
General / SSL 切换
查看连接的 SSL 设置。
要使用 SSL,必须首先取消注释并更新
server.ssl
user.properties
文件中的 配置属性。SSL: Use SSL
启用或禁用 SSL。
SSL: SSL mode
启用 SSL 后,请选择:
Prefer (默认):如果可能,建立加密连接,否则使用未加密连接。
Require:需要加密连接。
Verify CA:根据受信任的证书颁发机构验证服务器证书。
Verify full:根据证书内容验证数据库连接信息。
字段值Host
托管IP或 DNS 名称。
Port
端口号。
Database
数据库名称。必需。
Username 和 Password
用于身份验证的凭证。
选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。
字段值Host
托管IP或 DNS 名称。
Port
端口号。
Database
数据库名称。留空可连接到默认数据库。
Username 和 Password
用于身份验证的凭证。
选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。
输入 Connection name 和可选的 Environment tag。
单击 Connect(连接)。
保存的连接可用于所有作业和项目。
关系数据库中的任何更改都会反映在Relational Migrator主图表中,并包含在未来的迁移作业中。
导入 DDL 文件
Import DDL File 打开文件提示符,接受要迁移的关系模式的DDL文件。 基础表的外键关系或数据类型的任何更改都会读入 Migrator。
选择您的Database type 。
Relational Migrator 目前支持以下数据库类型:
MySQL
Oracle
PostgreSQL
SQL 服务器
选择一个文件或拖放DDL声明文件。
单击 Import(连接)。
单击 Save(连接)。
关系数据库中的任何更改都会反映在Relational Migrator主图表中,并包含在未来的迁移作业中。