数据同步是系统集成,应用交互中经常遇到的需求,主要分为实时同步和定时同步。
实时同步是通过解析数据库的事务日志,取得SQL命令,然后到目标库回放操作,实现数据同步。异构数据库间的实时同步实现难度是比较大的,因为事务日志格式是千差万别的。实时同步一般用在灾备等场景中。
定时同步对时效性要求不高,主要用在数据汇聚,数据集成,数据统计等场景中,通常采用查询数据集写入目标库的方式,定时同步的场景也比较复杂,有多对一,一对多,多对多等。
下面通过使用TreeSoft软件,配置SQL Server数据同步到MySQL。
1、配置SQL Server和MySQL的连接信息,并测试通过
2、配置数据同步任务,可以配置定时循环同步数据的频率,同步方式:新增、覆盖、更新、追加等。
3、这个数据同步方案的优点是来源库和目标库零配置,零修改,配置工作量小。
4、支持的数据库类型多,包括:MySQL, MariaDB, Oracle, PostgreSQL, SQL Server, DB2, MongoDB, Hive, SAP HANA, Sybase, Caché ,Informix,clickHouse, cassandra ,Amazon Redshift, TiDB ,达梦DM, 金仓Kinbase, 神通, 南大GBase。