跳转到主要内容

数据库迁移工具箱,DBA老鸟的五金店

原作者:詹姆斯邦德 007

图片

作者:IT 邦德 中国 DBA 联盟(ACDU)成员,10 余年 DBA 工作经验, Oracle、PostgreSQL ACE CSDN 博客专家及 B 站知名 UP 主,全网粉丝 10 万+ 擅长主流 Oracle、MySQL、PG、高斯及 Greenplum 备份恢复, 安装迁移,性能优化、故障应急处理

微信:jem_db QQ 交流群:587159446 公众号:IT 邦德

前言

本文介绍了 DBA 日常工作用到的数据迁移工具,能让你的运维工作效率翻倍

1. OGG 迁移

号称零停机迁移,支持异构

OGG 是一种基于日志的结构化数据复制软件, 通过捕获源数据库 online redo log (在线重做日志) 或 archive log(归档日志)获得数据变化, 形成 tail(队列文件 ),再将这些 tail 通过网络协议, 传输到目标数据库,目标端通过解析,插入至目标端数据库, 从而实现源端与目标端数据同步

  1. 对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制;
  2. 以交易为单位复制,保证交易一致性:只同步已提交的数据;
  3. 高性能:智能重组交易和合并操作,使用数据库本地接口访问,采用并行处理体系与灵活的拓扑结构,支持一对一、一对多、多对一、多对多和双向复制等。
图片

OGG 实现 Oracle19C 到 postgreSQL14 的同步\

基于 OGG 实现 Oracle 实时同步 MySQL\

OGG 将 Oracle 全量同步到 kafka\

2. DataX

广泛使用的离线数据同步工具/平台

DataX 是阿里巴巴开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等各种异构数据源之间稳定高效的数据同步功能。

图片

刷到一个比较骚的 DataX 迁移 MySQL 到 OB 的方法…\

3. MDB

异构数据迁移国产数据库利器

MDB 全称 MogDB Data Bridge,是一款异构数据库迁移同步工具。用于 MogDB/openGauss 以及同类基于 openGauss 的数据库与其他异构数据库(Oracle,DB2,MySQL,PostgreSQL 等)之间的数据迁移和同步

这款工具非常的强大,主流了关系型数据库 Oracle、MySQL、PG 等 迁移到国产数据库非常的方便, MDB 启动成功后,可在客户端 Web 浏览器中操作 https://docs.mogdb.io/zh/mdb/v2.0/install

图片图片

4. Kettle

kettle 是纯 java 开发,开源的 ETL 工具,用于数据库间的数据迁移。可以在 Linux、windows、unix 中运行。有图形界面,通过图形化界面的配置,可以实现数据迁移,并不用开发代码。也有命令脚本还可以二次开发

图片

ETL 神器 kettle 的部署及应用\

5. DataKit

运维,监控,迁移、建模综合平台

DataKit 是 OpenGauss 推出的一个以资源(物理机,数据库)为底座的开发运维工具,将上层的开发运维工具插件化,各插件之间相互独立,方便用户按需引入。各插件围绕 DataKit 的资源中心进行扩展开,完成数据库的运维,监控,迁移,开发,建模等复杂的操作。

图片

迁移 MySQL 到 openGauss,DataKit 嘎嘎猛~\

openGaussDatakit 让运维如丝般顺滑!\

6. 总结

在 DBA(数据库管理员)的日常工作中,数据库迁移和升级是一项重要任务。在这篇文章中,本文帮助 DBA 们在数据库迁移过程中做出明智的选择,并规划有效的实施策略。

图片

发布版本:微信公众号转载页