SymmetricDS 多数据同步/复制软件

SymmetricDS 是一款基于Web独立数据库的数据同步/复制软件。它是一个开源软件,支持多主数据库的复制、过滤同步、异构环境中的网络交叉转换,以及多个用户提供的一个方向或双向异步数据复制。它采用Web和数据库技术,在实时的">关系数据库和表格之间进行复制。该软件设计目的是用于扩展数据库规模,跨越工作低带宽连接,以及网络中断期间的工作。

SymmetricDS 通过使用数据库触发器,能够保证数据的变化捕获和被保留的原子数,支持数据库厂商提供的数据库方言层。

SymmetricDS 支持 Oracle、MySQL、PostgreSQL、H2、HSQLDB、Derby、MS SQL Server、Firebird、IBM DB2、Informix和 Interbase数据库。

你可以定期设置同步化到数据推或数据拉,能够同步两个或两个以上层次的节点,分为以下三种方式:

● 从一般的办公偏远地区的少数区域服务器同步

● 多个销售点(POS)的注册节点使用嵌入式数据库的存储服务器同步

● 上万个存储服务器节点使用部门级数据库的的区域节点同步

部署选项包括以下内容:

● 网络应用文档(WAR)部署到应用服务器,如 Tomcat、Jetty 或 JBoss
● 独立服务
● 嵌入到应用程序

SymmetricDS 采用Java编写,在GNU通用公共许可证(LGPL)下作为一个开源软件的许可。

SymmetricDS 特点:

● 数据通道 - 同步到独立的通道
● 同步及时 - 同步数据,保证到达的目标。如果同步失败,同一批次的数据将被重试,直到成功或采取人工干预。所有其他数据同步停止故障的通道。
● 事务感知 - 数据更新的记录和回放
● 集中配置 - 所有的配置从一个中央注册服务器下载
● 多种部署选项 - 独立的引擎,Web应用程序,嵌入式软件组件
● 数据过滤和重新路由 - 支持本地化的密码和敏感数据过滤/路由
● HTTP传输 - 可插拔运输默认为表示状态传输(REST样式)HTTP服务
● 有效载荷压缩 - 选择性地压缩数据
● 对称数据协议 - 一个快速的流媒体数据格式,快速产生、分析和负载
● 插件API - 通过添加自定义的扩展和插件点
● 主机系统同步 - 相同的表格可以从主机系统同步,同时避免更新循环
● 数据库版本 - 版本的目标数据库中指定数据同步
● 自动数据库的建立 - 选择允许创建和升级数据库模式
● 嵌入式 - 小到足以在另一个应用程序中嵌入或引导(即POS应用程序)
● 多个架构 - 支持多种数据库架构自然存在的数据通道
● 主键更新 - 捕获“之前”和“之后”的数据被修改,允许更新主键数据
● 远程管理 - 通过Java管理扩展(JMX)管理控制台
● 远程数据库管理 -  通过同步基础设施,SQL可以交付和运行在远程数据库
● 初始数据加载 - 准备在卫星的初始或恢复负荷的数据资料库

下载地址:http://sourceforge.net/projects/symmetricds/files/latest/download

时间: 2024-08-01 19:46:42

SymmetricDS 多数据同步/复制软件的相关文章

SymmetricDS 2.5.10发布 数据同步/复制软件

SymmetricDS 是一个基于Web的独立数据库的数据同步/复制软件.它采用Web和数据库技术,在实时的http://www.aliyun.com/zixun/aggregation/22.html">关系数据库和表格之间进行复制.该软件设计目的是用于大量的数据库规模,跨越工作低带宽连接,网络中断期间.它支持Oracle,MySQL,PostgreSQL,H2,HSQLDB,Derby,MS SQL Server,Firebird,IBM DB2,Informix和Interbase数

SymmetricDS 2.4.0发布 数据同步/复制软件

SymmetricDS是一个基于Web的独立数据库的数据同步/复制软件.它采用Web和数据库技术,在实时的http://www.aliyun.com/zixun/aggregation/22.html">关系数据库和表格之间进行复制.该软件设计目的是用于大量的数据库规模,跨越工作低带宽连接,网络中断期间.它支持Oracle,MySQL,PostgreSQL,H2,HSQLDB,Derby,MS SQL Server,Firebird,IBM DB2,Informix和Interbase数据

MySQL 5.5的半同步复制

在保证数据库性能的前提下,怎么保证数据的一致性呢? 在MySQL 5.5版本中即支持异步复制又支持半同步复制. 1.当slave 连接master的时候,它会指出它是否支持半同步复制. 2.当master启用 semisynchronous  replication.并且至少有一台slave也启用了该功能,master端的事务会被阻塞,并且等到该事务会等待其中任何一个slave接受到该事务,或者超过等待时间才会提交. 3.slave端回复给master的信息依据是slave事务已经写入到rela

MySQL基于SSL的半同步复制

MySQL的主从复制应用场景非常多,默认的MySQL复制是基于异步且明文传输的,也就是说,速度快,但是从服务器的数据会有着一定的滞后性,明文也就意味着数据传输的不安全.因此笔者这里构建一个简单的基于加密并半同步的主从MySQL,当然由于其半同步的特性,主服务器的写操作速度必会有所降低.究竟如何选择,这取决于场景需要了. 实验环境:RHEL5.8  MySQL5.5.28 192.168.88.21       master.mos.com  master 192.168.88.22      

mysql 5.5中的半同步复制

先来看下MYSQL异步复制的概念:   异步复制:MySQL本身支持单向的.异步的复制.异步复制意味着在把数据从一台机器拷贝到另一台机器时有一个延时 – 最重要的是这意味着当应用系统的事务提交已经确认时数据并不能在同一时刻拷贝/应用到从机.通常这个延时是由网络带宽.资源可用性和系统负载决定的.然而,使用正确的组件并且调优,复制能做到接近瞬时完成.      当主库有更新的时候,主库会把更新操作的SQL写入二进制日志(Bin log),并维护一个二进制日志文件的索引,以便于日志文件轮回(Rotat

MySQL5.6同步复制新特性详解

作者:贺春阳,出处:mysqlpub.com ! 继5.5半同步复制后,5.6又对其进行了优化与改进,其中有两个地方较为重要: 1.对运维人员来说应该是一件大喜的事情,在主从切换后,在传统的方式里,你需要找到binlog和POS点,然后hangemasterto指向,而不是很有经验的运维,往往会将其找错,造成主从同步复制报错,在mysql5.6里,你无须再知道binlog和POS点,你只需要知道master的IP.端口,账号密码即可,因为同步复制是自动的,mysql通过内部机制GTID自动找点同

mysql5.5主从同步复制配置

注意mysql5.1.7以前版本与其以后的版本在主从同步部分参数不同.mysql5.1.7以后的版本中不支持master-connect-retry之类的参数.如果在my.cnf文件中加入该类似的参数,mysql会在下次重启时报错. 说明:主库master与从库slave都是centos6.5 64bit,如下: cat /etc/system-release 主库master与从库slave都是mysql数据库版本都为5.5.39. mysql –V 主库master与从库slave的IP分别

MySQL · 源码分析 · MySQL 半同步复制数据一致性分析

简介 MySQL Replication为MySQL用户提供了高可用性和可扩展性解决方案.本文介绍了MySQL Replication的主要发展历程,然后通过三个参数rpl_semi_sync_master_wait_point.sync_binlog.sync_relay_log的配置简要分析了MySQL半同步的数据一致性. MySQL Replication的发展 在2000年,MySQL 3.23.15版本引入了Replication.Replication作为一种准实时同步方式,得到广泛

SQL Server 2005同步复制

原文:SQL Server 2005同步复制 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作:1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户. 2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访).打开1433端口,在防火墙中设特例 3.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录.例如:在D盘根目录下建文件夹名为SqlCopy 4.设置SQL 代理(发布服务器和订