文档首页 > > 工具指南> Migration Tool SQL语法迁移工具> 配置Migration Tool> 自定义数据库配置

自定义数据库配置

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

用户可以使用自定义数据库的sql脚本从Teradata/Oracle迁移那些不直接存在于目标数据库的关键字。

迁移之前,这些脚本必须在每个目标数据库中执行一次。

自定义数据库脚本

打开发布包中的scripts文件夹,文件目录如表1所示。

sql文件包含自定义迁移功能的脚本。在DWS数据库中支持这些功能以支持Teradata/Oracle的某些功能/特性。

表1 Migration Tool自定义数据库脚本包

文件夹

脚本文件

描述

-- scripts

-

文件夹:所有脚本

------ oracle

-

文件夹:Oracle功能和脚本

-------- sequence

-

文件夹:配置Oracle序列的脚本

-

sequence_scripts.sql

脚本:启动Oracle序列的迁移。详情请参见序列

-------- package

-

文件夹:配置Oracle安装包变量的脚本

-

pkg_variable_scripts.sql

脚本:启动Oracle安装包变量的的迁移。详情请参见软件包变量

-------- function

-

文件夹:配置Oracle系统函数的脚本

-

date_functions.sql

脚本:启动Oracle日期函数的迁移

-

environment_functions.sql

脚本:启动Oracle环境函数的迁移

-

string_functions.sql

脚本:启动Oracle字符串函数的迁移

------ teradata

-

文件夹:Teradata功能和脚本

-------- view

-

文件夹:配置视图的脚本

-

vw_td_dbc_tables.sql

脚本:启动Teradata中DBC.TABLES的迁移

-

vw_td_dbc_indices.sql

脚本:启动Teradata中DBC.INDICES的迁移

-------- function

-

文件夹:配置Teradata系统函数的脚本

-

mig_fn_get_datatype_short_name.sql

脚本:启动Teradata中DBC.COLUMNS的迁移

-

mig_fn_castasint.sql

脚本:启动CAST AS INTEGER的迁移

--------db_scripts

-

文件夹:启动Teradata自定义功能的脚本

-

mig_fn_get_datatype_short_name.sql

脚本:启动Teradata中DBC.COLUMNS的迁移

--------core

-

文件夹:Teradata关键脚本

-

teradatacore.pm

脚本:执行Perl迁移的脚本

执行自定义数据库脚本

  1. 使用以下任意一种方法在要执行迁移的所有目标数据库中执行此脚本。

    • 使用gsql工具
      • 使用gsql连接数据库并将.sql文件中的所有内容粘贴到gsql,gsql自动执行粘贴的内容。

        执行以下gsql命令连接到数据库:

        gsql -h <host_addr_xxx.xxx.xxx.xxx> -d <database_name> -U <user_name> -W <password> -p <port_number> -r
      • 使用gsql连接到数据库并执行.sql文件。

        执行以下gsql命令连接到数据库并执行.sql文件:

        gsql -h <host_addr_xxx.xxx.xxx.xxx> -d <database_name> -U <user_name>  -W <password>  -p <port_number> -f <filename.sql> -o <output_filename> -L <log_filename.log>  -r
    • 使用Data Studio工具

      使用Data Studio连接到数据库,然后在Data Studio中打开并执行.sql文件。

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区