Skip to content

Oracle dump to mysql #953

Closed
Closed
@LordofAvernus

Description

@LordofAvernus

基本功能介绍

指定库表的数据全量同步到MySQL

全量流程

 1.确定需要捕获的表;
 2.获取监视表的ROW SHARE LOCK,以防止在创建快照期间表结构发生变化
 3.从服务器上的redo日志获取当前系统改变号(SCN)的位置;
 4.获取所有相关表的结构信息;
 5.释放步骤2获取的锁;
 6.依据步骤3读取的SCN位置,全表扫描所有相关数据库表和schema(例如(SELECT * FROM …​ AS OF SCN 123)
 7.对接增量

子任务

不支持类型

增量支持但全量不支持的类型 #1006 
    INTERVAL_DAY  类型转为纳秒保存
    INTERVAL_YEAR 通过godror驱动查询的结果与直接查询oracle的结果不一致
    LONG   不支持as of scn的写法
    数值类型都会被保存为number

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions