mysql迁移openGauss
使用MTK
MTK全称为 Database Migration Toolkit,是一个可以将Oracle/DB2/MySQL/openGauss数据库的数据结构,全量数据高速导入到MogDB的工具。最新版本同时支持对于Oracle数据库中存储过程,函数,触发器等程序段的MogDB兼容性改写和导入。
支持 Oracle,DB2, openGauss,sqlServer, MySQL 等数据库之间的互相迁移 (互为源和目标)。
支持将数据库内容导出成可执行的 SQL 脚本 (源数据库内容迁移到文本)。
支持调整数据迁移过程中的批量查询、批量插入大小等细粒度参数,来调整数据迁移的性能。
支持数据迁移时的多并发,并行和数据分片。
支持同步迁移对象结构和数据;也支持仅迁移结构或者仅迁移数据(在结构已经迁移完之后)。
支持表级和 Schema 级的迁移范围限定,允许指定schema下全部对象或者某些对象进行迁移。
支持迁移过程中的 Schema 重映射,也就是支持将对象从源Schema迁移到目标端的不同名Schema下。
迁移工具chameleon
MySQL->openGauss迁移工具chameleon
可获得性
本特性自openGauss 3.0.0版本开始引入。
特性简介
chameleon工具是一个基于Python语言的MySQL到openGauss的实时复制工具。该工具提供了初始全量数据的复制以及增量数据的实时复制能力,可实现数据从MySQL迁移至openGauss。对于数据的全量和增量迁移,支持MySQL中各种数据类型的迁移,同时对于MySQL中的浮点数据类型,包括decimal、dec、numeric、float、float4、float8、real、double、double precision、fixed数据类型,可保证迁移后数据精度不丢失。
客户价值
通过使用chameleon工具,可完成数据从MySQL搬迁至openGauss数据库。
特性描述
chameleon工具提供数据全量和增量复制功能,使得数据可以从MySQL迁移至openGauss数据库。对于数据的全量和增量迁移,chameleon工具中存储了MySQL数据类型与openGauss数据类型之间的映射关系,可支持MySQL中各种数据类型的迁移。特别地,对于MySQL中的浮点数据类型,包括decimal、dec、numeric、float、float4、float8、real、double、double precision、fixed数据类型,若数据类型中显示指定或默认含有精度,将转化为openGauss中的numeric[p, s]类型;若数据类型中未显示指定精度,将转化为openGauss中的numeric数据类型,基于此,可保证离线迁移和在线迁移后数据精度不丢失。