1. 前言

1.1. 简介

LightDB-ETL 是一款基于 Java 开发的离线数据迁移工具,支持将 Oracle等相关数据库存储的相关数据迁移到LightDB-X,LightDB-A数据仓库。

1.2. 背景

恒生聚焦的金融行业业务数据量通常非常大,需要高度安全性和可靠性,并且需要能够快速进行复杂查询和交易处理。以前Oracle是金融行业首选的数据库(稳定、高可靠、高性能、安全、市场份额高),但是在信创背景下,国产数据库的崛起正在逐步改变市场格局。恒生越来越多的客户有适配LightDB的业务需求。

适配LightDB相关的数据库,首先考虑的就是数据迁移问题。因此 LightDB-ETL 旨在将 Oracle 数据库存储的相关数据迁移到LightDB相关数据仓库,实现数据库安全、高效迁移。

目前支持oracle到lightdb-oracle的表、数据、视图、序列、函数、存储过程、触发器、类型、包、同义词等对象迁移,支持lightdb(pg、oracle模式)到oracle的表数据据迁移。

1.3. 目标

实现以下功能:

  • 支持迁移的源数据库:Oracle。

  • 支持迁移源数据库的表(Table),支持迁移表中数据(TableData)。

  • 支持迁移源数据库的索引(Index),序列(Sequence),视图(View),包(Package),存储过程(Procedure),函数(Function),触发器(Trigger)。

  • 支持数据库迁移数据库对象数量对比。