文档首页 > > 工具指南> Migration Tool SQL语法迁移工具> 命令行参考> Migrate命令(migrationtool.jar)

Migrate命令(migrationtool.jar)

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

功能

Migrate命令用于将Teradata和Oracle模式、查询迁移到DWS

命令格式

Linux:

sh migrate.sh
 --source-db<source-database>
 --input-folder<input-script-path>
 --output-folder<output-script-path>
[-application-lang <application-lang>]
[--migration-type<migration-type>] 
[--log-folder<log-path>]
[--version-number <Gauss Kernel Version>]

Windows:

java -jar migrationtool.jar
--source-db<source-database>
--input-folder<input-script-path>
--output-folder<output-script-path>
[-application-lang <application-lang>]
[--migration-type<migration-type>] 
[--log-folder<log-path>]
[--version-number <Gauss Kernel Version>]

参数说明

表1 参数列表

全称

缩写

数据类型

说明

范围

默认值

示例

--source-db

-S

字符串

源数据库。

  • Oracle
  • Oraclebeta
  • Teradata

不适用

--source-db Oracle(or)

-S Oracle

--input-folder

-I

字符串

含Teradata /Oracle脚本的输入或源文件。

不适用

不适用

--input-folder /home/testmigration/Documentation/input

(or)

-I /home/testmigration/Documentation/input

--output-folder

-O

字符串

放置迁移后脚本的输出或目标文件夹。

不适用

不适用

--output-folder /home/testmigration/Documentation/output(or)-O /home/testmigration/Documentation/output

--application-lang

-A

字符串

用于迁移的应用程序语言解析器。

SQL:用于迁移SQL文件中的SQL模式/脚本。

Perl:用于迁移Perl文件中的BTEQ/SQL_LANG脚本。

  • SQL
  • Perl

SQL

--application-lang Perl

-A Perl

--migration-type

-M

字符串

迁移类型。用户需根据输入脚本指定该参数:

Bulk:用于迁移DML和DDL脚本。

BLogic:用于迁移业务逻辑,如程序和功能。

BLogic只能用于Oracle PL/SQL。

  • Bulk
  • BLogic

Bulk

--migration-type bulk

-M bulk

--log-folder

-L

字符串

日志文件路径。

不适用

不适用

--log-folder /home/testmigration/Documentation(or)-L /home/testmigration/Documentation

--version-number

-VN

字符串

Oraclebeta必选参数

Oraclebeta

不适用

--version-number

-VN

使用指南

必须指定源数据库、输入和输出文件夹路径。迁移类型和日志路径可选。

说明:

如果未指定日志路径,该工具会在TOOL_HOME路径下创建log文件夹,用于存储所有日志。

Linux命令示例

sh migrate.sh --source-db Oracle --input-folder
/home/testmigration/Documentation/input--output-folder
/home/testmigration/Documentation/output--log-folder
/home/testmigration/Documentation--migration-type bulk

Windows命令示例

java -jar migrationtool.jar --source-db Oracle --input-folder D:\test\migration\input --output-folder D:\test\migration\output --log-folder D:\test\migration\log --migration-type bulk

系统回显

Migration: MigrationTool version initiated by User1
Migration process start time : Tue Aug 08 16:08:06 GMT+08:00 2017
Number of available processors : 4
Configured simultaneous processes in the Tool : 3
33% completed
66% completed
100% completed
**************************************************************************
Total number of SQL files in input folder : 3
Number of queries failed : 0
Number of files failed : 0
Number of files migrated successfully : 3
**************************************************************************
Log file : migrationtool.log is placed in the path : /home/testmigration/Documentation/log
Error Log file : migrationtoolError.log is placed in the path : /home/testmigration/Documentation/log
Migration process end time : Tue Aug 08 16:08:08 GMT+08:00 2017
Total process time : 2680 ms
分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区