文档首页 > > 工具指南> Migration Tool SQL语法迁移工具> 使用Migration Tool> Oracle(Beta)SQL迁移

Oracle(Beta)SQL迁移

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

Oracle(Beta)是新版Oracle迁移工具的测试版,提供增强解析和迁移的能力。

Beta版本支持从Oracle到DWS的迁移,包括模式、DML、查询、系统函数、PL/SQL等。

在Linux中执行Oracle(Beta)SQL迁移

在Linux中执行以下命令开始迁移。用户需指定源数据库、输入和输出文件夹路径、日志路径、部署中的Gauss数据库内核版本号(需要和GaussDB内核专家确认,当前MT工具支持 "V1R7" 或 "V1R8_330")和应用程序语言:

sh migrate.sh  
 --source-db Oraclebeta   
 --input-folder <input-script-path>    
 --output-folder <output-script-path>   
 --log-folder <log-path>
 --version-number <Gauss Kernel Version>
 --application-lang SQL

以示例文件夹信息为例,命令如下:

sh migrate.sh --source-db Oraclebeta --input-folder /home/migrationtool/example/input 
--output-folder /home/migrationtool/example/output --log-folder --version-number V1R8_330
/home/migrationtool/example/log --application-lang SQL 

在Windows中执行Oracle(Beta)SQL迁移

在Windows中执行以下命令开始迁移。用户需指定源数据库、输入和输出文件夹路径、日志路径、部署中的Gauss数据库内核版本号(需要和GaussDB内核专家确认,当前MT工具支持 "V1R7" 或 "V1R8_330")和应用程序语言:

java -jar migrationtool.jar
 --source-db Oraclebeta
 --input-folder <input-script-path>
 --output-folder <output-script-path>
 --log-folder <log-path>
 --version-number <Gauss Kernel Version>
 --application-lang SQL

以示例文件夹信息为例,命令如下:

java -jar migrationtool.jar --source-db Oraclebeta --input-folder D:\test\migration\input --output-folder D:\test\migration\output --log-folder D:\test\migration\log --version-number V1R8_330 --application-lang SQL 

工具执行时,控制台上会显示迁移概览,包括进度和完成状态。操作信息及错误会写入日志文件

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/migrationtool/example/log
Error Log file : migrationtoolError.log is placed in the path : /home/testmigration/example/log
Migration process end time : Tue Aug 08 16:08:08 GMT+08:00 2017
Total process time : 2680 ms

有关如何使用工具进行Oracle SQL迁移,请参见执行Migration Tool

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区