数据库同步工具
数据库同步工具
godengate
OracleGoldenGate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,
再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。
RedGateSqlCompare
这种同步,只同步数据库对象(存储过程,自定义函数,索引,表结构等),至于表的内容,则不会同步。所以不用担心表的内容会被清空。
DataGuard
DataGuard的基本原理是,当某次事务处理对生产数据库中的数据作出更改时,Oracle数据库将在一个联机重做日志文件中记录此次更改。
在DataGuard中可以配置写日志的这个过程,除了把日志记录到本地的联机日志文件和归档日志文件中,还可以通过网络,把日志信息发送
的远程的备用数据库服务器上。这个备用日志文件写入过程可以是实时、同步的,以实现零数据丢失(最大保护模式);也可以是异步的,
以减少对网络带宽的压力(最大可用性模式);或者是通过归档日志文件、一个日志文件的批量传输模式,以减少对生产系统的性能影响
(最大性能模式)。当备份数据库接收到日志信息后,DataGuard可以自动利用日志信息实现数据的同步。当主数据库打开并处于活动状态时,
备用数据库可以执行恢复操作,如果主数据库出现了故障,备用数据库即可以被激活并接管生产数据库的工作
DBSync
Kettle
Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。
Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
对数据可以进行选择那些进行复制
http://www.cnblogs.com/wingsless/p/3187436.html
canal
基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql
是基于全量进行复制的