- db : 数据源以及需要同步到的库
- Canal : 用户获取数据库增量日志,目前主要支持mysql
- manager : 配置同步规则设置数据源同步源等
- zookeeper : 协调node进行协调工作
- node : 负责任务处理处理接受到的部分同步工作
ESF Database Migration简介
ESF Database Convert是一款强大的商业数据库转换工具。支持常见数据库之间相互转换,目前网上能找到“免费”版本,如有不同数据库相互转的需求,可以用此工具解决你的问题。
官方地址为:https://www.easyfrom.net/
ESF Database Migration特点
它支持Oracle, MySQL, SQL Server, PostgreSQL, Visual Foxpro, FireBird, InterBase, Access, Excel, Paradox, Lotus, dBase, Text...之间互相转换
五、DB2DBDB2DB简介
DB2DB 是目前经过测试速度最快、最稳定实现多种数据库之间进行数据转换的工具。支持 SQL Server、MySQL、SQLite、Access 等多种数据库类型,通过该工具可以把原来的系统,方便快速地部署在不同的数据库甚至是云端数据库下。在大数据情况下(千万级别以上),处理速度比国内外同类软件要高出300%以上。并针对云端数据库中使用最多的 MySQL 数据库进行优化,使得从源数据库复制到新数据库时保留更多的数据表属性设置。这样大大减少程序员、DBA、实施人员将大型数据库进行迁移时的等待、测试和调试时间,减少公司为了测试某系统转换到新数据库系统时的人力成本。
官方地址:http://www.szmesoft.com/DB2DB
DB2DB支持功能
- 任意类型数据库间进行转换;
- 数据库表结构自动同步;
- 数据表索引自动同步;
- 数据表字段默认值自动同步;
- 支持对二进制字段数据的同步;
- 支持各种数据库中自增型字段的处理;
- 支持同步前对数据表进行检查,避免出现由于数据库自身限制的原因而导致同步失败的情况;
- 支持把同步内容导出为 SQL 文件的功能;
- 支持自定义选择需要同步的数据表;
- 支持将配置保存为方案,以方便日后重新使用;
- 针对不同的机器配置,可以选择单线程或多线程同步方式。
- 通过灵活的方式(可按月/周/天/小时/分钟)设定程序不限次定时执行同步动作。
Kettle简介
Kettle是一款国外开源的ETL工具,使用突破性的元数据驱动方法提供强大的提取,转换和加载(ETL)功能。在Windows、Linux、Unix上均可运行,数据抽取高效稳定。Kettle 中文名称叫水壶,它凭借图形化,拖放式设计环境以及可扩展、数据集成等特点,越来越成为组织的选择。
Kettle特点
Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
七、SyncNavigatorSyncNavigator简介
号称国内做的最好的数据库同步软件,傻瓜式同步数据库,只需要你设置好来源数据库和目标数据库的账号和密码,一键开启,后台自动同步,断点续传,增量同步,几乎不占内存和CPU资源。并且还支持异构数据库,也可以同步部分表或者部分字段,都可以进行更为精准的设置操作。