快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

双向数据库同步

请联系QQ:1793040 索取软件

ABCdbline数据同步工具支持  双向同步,并允许在 不同的数据库之间拥有最新的数据。本文显示了屏幕快照中双向同步模式的工作原理。

我们的同步器能够在跨数据库和网络的异构环境中以一种从源到目标的方式同步数据,或者执行双向同步,而无需您付出额外的精力。

如果是最简单的单向同步处理程序,则从主数据库(源)到从数据库(目标)的一个方向上传输独特的数据。例如,此模式用于卸载部分数据或整个数据库以进行进一步的分析和报告。另一种情况是在活动数据库发生故障或维护时将其用于备份目的。有时源数据库和目标数据库具有不同的结构,数据子集需要沿一个方向传输。例如,客户在电子商务网站上下订单,然后将数据传递到呼叫中心以处理这些订单。

有关单向同步过程的更多信息,请参见此处。

当需要使所有同步数据库与从所有节点收集的最新信息相同时,可以使用双向同步。数据跨所有节点复制,所有节点都在其中积极参与数据交换。此配置可用于在多个节点之间复制相同的数据,以减少服务器负载并从不同位置更快地访问多个网站。

 

笔记:

  • 首次运行双向同步之前,请备份数据。
  • 在“自定义”步骤中选中“双向同步”选项,软件将自动执行其余所有操作。
  • 双向同步使用触发器来跟踪数据更改。因此,还必须选中“基于触发器的同步”选项(默认情况下已选中)。
  • 要求:不要手动更改源服务器和目标服务器上的时间,因为数据库表将根据按时间排序的最新更改获取最新数据。无论如何,如果服务器时间已更改,只需清除历史记录表并再次分配触发器即可。

双向同步可用于以下方向:

  • Oracle和MySQL
  • Oracle和MS SQL Server
  • MySQL和MS SQL Server
  • MS SQL Server和PostgreSQL
  • MySQL和PostgreSQL
  • Oracle和PostgreSQL

双向同步。这个怎么运作?

以下示例说明了双向同步过程。为了简单起见,我们假设两个表的表结构相同。

最初,两个表具有以下数据:

表#1表#2

然后我们首先在表#1中更改行#6,然后在表#2中更改行

          表#1表#2

下一步,我们修改两个表中的第7行。但是首先在表2中进行更改,然后在表1中进行更改。

         表#2表#1

现在开始双向同步。确保已选中“基于触发器的同步”“双向同步”选项

结果,两个表中的数据相同。

           表#1表#2

根据按时间排序的最新更改,两个表都具有最新数据。第6行的数据来自表#2,第7行的数据来自表#1。

单向同步。与双向同步有何不同?

在单向同步中,所有来自主表的更改都将转移到辅助表,但不会将任何更改复制回主表。

假设最初两个表具有以下数据:

          表#1表#2

然后我们更改主表中第6行和第7行的数据:

         表格1

现在,让我们进行单向同步。请注意,“双向同步”选项已选中:

结果,两个表中的数据相同。在这种情况下,数据仅从表1到表2沿一个方向进入。

          表#1表#2

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040