因为国产化的需要,将Oracle数据迁移至MySQL数据库(OceanBase等)中。所以,找到一款迁移数据的工具:OracleSync2MySQL(不能迁移存储过程 自增主键,需要自己改造)。
原文地址: 国产化数据迁移:从Oracle到MySQL平台的数据无缝迁移工具
OracleSync2MySQL 是一款在线迁移工具,支持将Oracle数据库迁移到多种MySQL内核目标数据库,包括 MySQL、PolarDB、Percona Server MySQL、MariaDB、OceanBase、TiDB、GaussDB for MySQL。
开源地址:OracleSync2MySQL
主要功能:
下载地址: OracleSync2MySQL下载
以下以Windows平台为例,其它操作系统的命令行参数相同。
注意: 在Windows系统中,请在CMD中运行本工具;在MacOS或Linux系统中,请在有读写权限的目录下运行。
如果在Linux环境下运行,请先设置环境变量LD_LIBRARY_PATH,指向当前工具目录下的instantclient,如下:
export LD_LIBRARY_PATH=./instantclient 1
首先,编辑example.yml配置文件,填写源库和目标数据库的信息:
src: host: 192.168.1.200 port: 1521 database: orcl username: admin password: oracle dest: host: 192.168.1.37 port: 3306 database: test_polar username: root password: 11111 pageSize: 100000 maxParallel: 100 batchRowSize: 1000 tables: test: - select * from test exclude: operationlog
1234567891011121314151617181920配置说明:
database: src为Oracle服务名,dest为MySQL数据库名称。pageSize: 分页查询的每页记录数。maxParallel: 最大并发数。tables: 自定义迁移的表及其查询语句。exclude: 排除不需要迁移的表。batchRowSize: 批量插入行数。使用以下命令迁移全库的表结构、行数据、索引、约束和自增列等对象:
OracleSync2MySQL.exe --config example.yml 1
如果是Linux或macOS系统,请使用以下命令:
export LD_LIBRARY_PATH=./instantclient ./OracleSync2MySQL --config example.yml 12
全库迁移完成后,将生成迁移摘要,可查看是否有失败的对象。通过查询迁移日志可以分析失败的原因。
迁移完成后,可以使用以下命令比对源库和目标库,检查是否有迁移数据失败的表:
OracleSync2MySQL.exe --config example.yml compareDb 1
在Linux和MacOS系统中,使用以下命令:
./OracleSync2MySQL --config example.yml compareDb 1
迁移全库表结构、行数据、视图、索引约束、自增列等对象:
OracleSync2MySQL.exe --config example.yml 1
仅迁移配置文件中自定义查询语句的表结构和表行数据:
OracleSync2MySQL.exe --config example.yml -s 1
仅迁移表结构,不包括行数据:
OracleSync2MySQL.exe --config example.yml createTable -t 1
仅迁移配置文件中自定义的表结构:
OracleSync2MySQL.exe --config example.yml createTable -s -t 1
仅迁移行数据,不包括表结构:
OracleSync2MySQL.exe --config example.yml onlyData 1
仅迁移配置文件中自定义查询的行数据:
OracleSync2MySQL.exe --config example.yml onlyData -s 1
不迁移数据,仅输出DDL语句到日志文件createSql.log:
OracleSync2MySQL.exe --config example.yml -m 1
通过这款强大的工具,您可以轻松地将Oracle数据库迁移到MySQL平台,满足多种数据库迁移需求。
相关知识
大数据花了会怎么样的
总结出这套数据库迁移经验,我花了20年……
什么是订单管理系统?主要功能介绍及推荐7款适合企业的订单管理软件
迁移学习常见蔬菜害虫的检测分析
基于深度学习和迁移学习的识花实践
基于深度迁移学习的农业病害图像识别
智能识别花生病虫害:应用迁移学习与CNN
mysql从表中获取用户最高出价
excel数据分析
基于深度迁移学习模型的花卉种类识别
网址: 国产化数据迁移:从Oracle到MySQL平台的数据无缝迁移工具 https://m.huajiangbk.com/newsview893444.html
上一篇: 一种定量可控负压液体转移装置的制 |
下一篇: 12道移液枪的规格有哪些 |