Closed
Description
基本功能介绍
指定库表的数据全量同步到MySQL
全量流程
1.确定需要捕获的表;
2.获取监视表的ROW SHARE LOCK,以防止在创建快照期间表结构发生变化
3.从服务器上的redo日志获取当前系统改变号(SCN)的位置;
4.获取所有相关表的结构信息;
5.释放步骤2获取的锁;
6.依据步骤3读取的SCN位置,全表扫描所有相关数据库表和schema(例如(SELECT * FROM … AS OF SCN 123)
7.对接增量
子任务
- Oracle Get full table data #978
- get schema/table structure data #982
- lock/unlock row share when create snapshot #983
- Full and incremental docking #984
- Data types and values that affect full dump #1006
不支持类型
增量支持但全量不支持的类型 #1006
INTERVAL_DAY 类型转为纳秒保存
INTERVAL_YEAR 通过godror驱动查询的结果与直接查询oracle的结果不一致
LONG 不支持as of scn的写法
数值类型都会被保存为number