文档首页 > > 工具指南> Schema Convertor Tool SQL语法迁移工具> 命令行参考> Migrate命令(migrate.sh)

Migrate命令(migrate.sh)

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

功能

Migrate命令用于将MySQL数据库的模式、查询迁移到DWS数据库。

命令格式

  • Windows操作系统下的命令格式:
    migrate.bat
    --source-db <source-database> 
    --input-folder <input-script-path> 
    --output-folder <output-script-path>  
    [--log-folder <log-path>] 
    [--application-lang <migration-language>] 
    [--migration-type <migration-type>]
  • Linux操作系统下的命令格式:
    sh migrate.sh
    --source-db <source-database>
    --input-folder <input-script-path>
    --output-folder <output-script-path>
    [--log-folder <log-path>]
    [-application-lang <application-lang>]
    [--migration-type <migration-type>] 

参数说明

表1 参数列表

全称

缩写

数据类型

说明

范围

默认值

示例

--source-db

-S

字符串

源数据库。

  • MySQL

-

  • --source-db mysql
  • -S mysql

--input-folder

-I

字符串

存放源数据库(MySQL)脚本的输入文件夹路径。

-

-

  • --input-folder /home/schemaconvertortool /example/input
  • -I /home/schemaconvertortool /example/input

--output-folder

-O

字符串

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

-

-

  • --output-folder /home/schemaconvertortool /example/output
  • -O /home/schemaconvertortool /example/output

--application-lang

-A

字符串

可选参数。用于迁移的应用程序语言解析器。

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

  • SQL

SQL

  • --application-lang SQL
  • -A SQL

--migration-type

-M

字符串

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

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

  • Bulk

Bulk

  • --migration-type bulk
  • -M bulk

--log-folder

-L

字符串

可选参数。日志文件路径。

-

../logs/

  • --log-folder /home/schemaconvertortool/example/log
  • -L /home/schemaconvertortool/example/log

使用指南

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

说明:

如果未指定日志路径,该工具会在migrate.sh/migrate.bat的上一级路径下创建logs文件夹,用于存储所有日志。

命令示例

sh migrate.sh --source-db mysql --input-folder /opt/dws-convertor-1.0-SNAPSHOT/example/input --output-folder /opt/dws-convertor-1.0-SNAPSHOT/example/output --log-folder /opt/dws-convertor-1.0-SNAPSHOT/example/log --migration-type bulk

系统回显

Start to parse insertInto.sql, current index is :1, total size :5
Success to parse insertInto.sql, Cost time :1801ms
Start to parse droptable.sql, current index is :2, total size :5
Success to parse droptable.sql, Cost time :42ms
Start to parse createDatabase.sql, current index is :3, total size :5
Success to parse createDatabase.sql, Cost time :35ms
Start to parse createTable.sql, current index is :4, total size :5
Success to parse createTable.sql, Cost time :26ms
Start to parse deleteTest.sql, current index is :5, total size :5
Success to parse deleteTest.sql, Cost time :5ms
Parse finished, total cost time : 1996ms
Total process time : 2680 ms
分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区