提供了一些示例文件供用户参考和使用情况使用。 本部分介绍如何轻松自定义这些脚本以满足你的要求。
示例控制台脚本文件
请参阅以下示例控制台脚本文件,这些文件涵盖不同的方案:
- ServersConnectionFileSample.xml
- VariableValueFileSample.xml
- AssessmentReportGenerationSample.xml
- SqlStatementConversionSample.xml
- ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml
此示例提供源数据库和目标数据库可用的不同连接模式,可以根据要求选择任何模式。 此示例包含服务器定义。
可以通过将值更改为所需的源和目标服务器定义来连接到所需的数据库。 在提供的示例中,所有值都可用。VariableValueFileSample.xml 可以从工作服务器连接文件中删除所有其他连接参数。
有关连接到源服务器和目标服务器的详细信息,请参阅创建服务器连接文件 (Db2ToSQL)。
VariableValueFileSample.xml
示例控制台脚本文件中使用的所有变量,并 ServersConnectionFileSample.xml 在此文件中进行排序。 若要执行示例控制台脚本,必须将示例变量值替换为用户定义的变量,并将此文件作为附加命令行参数以及脚本文件传递。
有关变量值文件的详细信息,请参阅创建变量值文件 (Db2ToSQL)。
AssessmentReportGenerationSample.xml
使用此示例生成 XML 评估报告,在转换和迁移数据之前,可以使用该报表进行分析。
在命令中generate-assessment-report,将属性中的object-name变量值(引用VariableValueFileSample.xml)更改为指定的数据库名称。 根据指定的对象类型, object-type 值也必须更改。
如果需要评估多个对象/数据库,可以指定多个 metabase-object 节点。 有关详细信息,请参阅 generate-assessment-report 示例控制台脚本文件示例 4 中的命令。
确保变量值文件命令行参数传递到控制台应用程序,并使用 VariableValueFileSample.xml 指定的值进行更新。
确保服务器连接文件命令行参数传递到控制台应用程序,并使用 ServersConnectionFileSample.xml 正确的服务器参数值进行更新。
有关生成报表的详细信息,请参阅“生成报表”(Db2ToSQL)。
SqlStatementConversionSample.xml
此示例使你可以为作为输入提供的源数据库sql命令生成相应的t-sql脚本。
在命令中convert-sql-statement,必须将属性中的context变量值(引用VariableValueFileSample.xml)更改为指定的数据库名称。 还必须将 sql 属性值更改为需要转换的源数据库 sql 命令。
还可以提供 sql 要转换的文件。 有关详细信息,请参阅 convert-sql-statement 示例控制台脚本文件示例 4 中的命令。
确保变量值文件命令行参数传递到控制台应用程序,并使用 VariableValueFileSample.xml 指定的值进行更新。
ConversionAndDataMigrationSample.xml
此示例使你可以执行从转换到数据迁移的端到端迁移。 下面是需要更改的必需属性值的列表:
| 命令 | 说明 | Attribute | 
|---|---|---|
| map-schema | 源数据库到目标架构的架构映射。 | source-schema:指定需要转换的源数据库。sql-server-schema:指定要迁移到的目标数据库 | 
| convert-schema | 执行从源架构到目标架构的架构转换。 如果需要评估多个对象/数据库,可以指定多个 metabase-object节点。 有关详细信息,请参阅convert-schema示例控制台脚本文件示例 4 中的命令。 | object-name:指定需要转换的源数据库/对象名称。 确保根据在object-name中指定的对象类型更改相应的object-type | 
| synchronize-target | 将目标对象与目标数据库同步。 如果需要评估多个对象/数据库,可以指定多个 metabase-object节点。 有关详细信息,请参阅synchronize-target示例控制台脚本文件示例 4 中的命令。 | object-name:指定需要创建的 SQL Server 数据库/对象名称。 确保根据指定的object-name对象类型更改相应的object-type对象。 | 
| migrate-data | 将源数据迁移到目标。 如果需要评估多个对象/数据库,可以指定多个 metabase-object节点。 有关详细信息,请参阅migrate-data示例控制台脚本文件示例 4 中的命令。 | object-name:指定需要迁移的源数据库/表名称。 确保根据在object-name中指定的对象类型更改相应的object-type |