背景
基于netty的Oceanbase数据库迁移工具,本人2016年在交通银行实习期间参数的一个数据库同步工具,当时掀起的一股去IOE项目的浪潮,这项目因此而诞生,其要解决的目标就是帮助用户完成从DB2数据迁移到Oceanbase上来,完成去IOE的第一步. 但是由于oceanbase数据库不稳定,为了防止数据丢失,在写入coeanbase的数据需要同步到DB2数据库中保证安全。
项目介绍
名称: CBase2DB2
语言: 纯java开发
定位: 数据库数据同步 (目前主要支持oceanbase数据库同步到 db2 / mysql[暂时不支持] )
项目介绍
整个数据迁移过程,分为两部分:
- 全量迁移
- 增量迁移
过程描述:
- 增量数据收集 (创建oceanbase表的增量物化视图)
- 进行全量复制
- 进行增量复制 (可并行进行数据校验)