文档首页 > > 工具指南> Migration Tool SQL语法迁移工具> 使用Migration Tool> 迁移流程> 前提条件

前提条件

分享
更新时间: 2019/08/09 GMT+08:00

执行自定义脚本

执行数据库自定义脚本是为了支持目标数据库的一个或多个版本中不存在的某些输入关键字。 这些脚本在迁移之前需在目标数据库中执行一次。

MigrationTool/scripts目录中自定义脚本如表1所示。有关如何执行自定义脚本的详细信息,请参见自定义数据库配置

表1 自定义数据库脚本

自定义脚本

说明

date_functions.sql

Oracle日期函数的自定义数据库脚本

environment_functions.sql

Oracle环境函数的自定义数据库脚本

string_functions.sql

Oracle字符串函数的自定义数据库脚本

pkg_variable_scripts.sql

Oracle软件包变量函数的自定义数据库脚本

sequence_scripts.sql

Oracle序列函数的自定义数据库脚本

mig_fn_get_datatype_short_name.sql

Teradata函数的自定义数据库脚本

mig_fn_castasint.sql

用于迁移CAST AS INTEGER的自定义数据库脚本

vw_td_dbc_tables.sql

用于迁移DBC.TABLES的自定义数据库脚本

vw_td_dbc_indices.sql

用于迁移DBC.INDICES的自定义数据库脚本

配置Migration Tool和迁移属性

Migration Tool配置涉及MigrationTool/config目录中的配置文件和配置参数,请根据表2中的场景配置对应的参数。

表2 各迁移场景的配置参数

迁移场景

配置文件

配置参数

Teradata SQL迁移

  

deleteToTruncate=True/False
distributeByHash=one/many
extendedGroupByClause=True/False
inToExists=True/False
rowstoreToColumnstore=True/False
session_mode=Teradata/ANSI
tdMigrateDollar=True/False
tdMigrateALIAS=True/False
tdMigrateNULLIFZero=True/False
tdMigrateZEROIFNULL=True/False
volatile=local temporary/unlogged

Oracle SQL迁移

exceptionHandler=True/False
TxHandler=True/False
foreignKeyHandler=True/False
globalTempTable=GLOBAL/LOCAL
onCommitDeleteRows=Delete/Preserve
maxValInSequence=0..9223372036854775807
mergeImplementation=WITH/SPLIT
RemoveHashPartition=True/False
RemoveHashSubPartition=True/False
RemoveListPartition=True/False
RemoveListSubPartition=True/False
RemoveRangeSubPartition=True/False
MigSupportSequence=True/False

Oracle SQL迁移(使用最新Beta版本工具)

Oracle(Beta)会根据用户输入命令中的版本参数,自动匹配对应版本GaussDB内核所

支持的语法特性。在这一过程中用户无需修改配置文件的信息。

Teradata Perl迁移

add-timing-on=True/False
db-script-tagname=bteq/sql_lang/bteq,sql_lang
logging-level=error/warning/info
migrate-variables=True/False
remove-intermediate-files=True/False
target_files=overwrite/cancel
migrate-executequery=True/False
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区