1. 前言

1.1. 简介

LightDB-ETL 是一款异构数据库迁移工具,通过统一的体验支持将 Oracle、MySQL等数据库中的结构和数据迁移到LightDB、GaussDB、OceanBase、TDSQL等信创数据库,可极大的提高迁移效率和准确性。

1.2. 功能和支持的数据库

目前支持如下功能:

源库

目标库

支持迁移对象

Oracle

LightDB(PG,Oracle模式)

表、数据、视图、序列、函数、存储过程、触发器、类型、包、同义词,支持比对

MySQL5.7

GaussDB500_oracle

表、视图、主键、外键、索引,支持比对

MySQL5.7

GaussDB505_oracle

表、视图、主键、外键、索引,支持比对

MySQL8.0

GaussDB500_oracle

表、视图、主键、外键、索引,支持比对

MySQL8.0

GaussDB505_oracle

表、视图、主键、外键、索引,支持比对

MySQL8.0

GoldenDB_mysql

表、视图、主键、外键、索引,支持比对

MySQL8.0

Oracle19c

表、视图、主键、外键、索引,支持比对

MySQL8.0

Oceanbase_mysql

表、视图、主键、外键、索引,支持比对

备注:当源库为MySQL时,表结构迁移支持如下数据类型:bigint、bit、blob、char、datetime、date、decimal、double、float、int、mediumint、real、smallint、text、timestamp、tinyint、varbinary、varchar,而json、year、enum、binary、point、linestring、polygon、geometry、multipoint、multilinestring、multipolygon、set等类型暂不支持