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