SymmetricDS文件同步
离婚财产如何分割SymmetricDS⽂件同步
⽂件同步
SymmetricDS不仅⽀持数据库表的同步,⽽且还⽀持⽂件和⽂件夹从⼀个节点到另⼀节点的同步。
六一儿童节送什么礼物给孩子比较好
6.7.1。⽂件同步概述
⽂件同步功能包括:
监视⼀个或多个⽂件系统⽬录位置的⽂件和⽂件夹更改
⽀持同步与源⽬录不同的⽬标⽬录
税种核定
使⽤通配符表达式来“包含”或“排除”⽂件
选择是否递归到受监视⽬录的⼦⽂件夹
使⽤现有的SymmetricDS路由器基于⽂件和⽬录元数据对⽬标节点进⾏⼦集化
能够指定在创建,删除或修改时是否同步⽂件
能够指定监视⽂件系统更改的频率
通过将⽂件复制到其源位置之前或之后运⾏的脚本来扩展⽂件同步的能⼒
⽀持双向⽂件同步
像数据库同步⼀样,⽂件同步是在⼀系列数据库表中配置的。该配置被设计为类似于数据库同步,以保持⼀致性并为数据库同步⽤户提供熟悉的感觉。
对于数据库同步,SymmetricDS使⽤配置哪些表将捕获数据进⾏同步,⽽指定哪些节点将成为数据更改的源,以及哪些节点将接收数据更改。将触发器链接到路由器。
同样,对于⽂件同步,SymmetricDS使⽤来指定要监视的基本⽬录。每个条⽬都指定⼀个基本⽬录来监视源系统上的更改。上的列提供了其他设置,⽤于选择要监视的基本⽬录中的特定⽂件以及是否递归到⼦⽬录等。⽂件触发器使⽤链接到路由器,。⽂件触发路由器不仅链接源节点组和⽬标节点组,⽽且还可以选择覆盖⽬标服务器上的基本⽬录名称。还提供⼀个标志,该标志指⽰在SymmetricDS的初始加载过程中是否应使⽤源节点的⽂件为⽬标节点添加种⼦。
⽂件同步确实需要数据库来获取有关同步⽅案的运⾏时信息。⽂件触发器还需要链接到适当的路由器,例如表触发器,以完成设置。提车要注意什么
突尼斯在哪如果您没有可⽤于⽀持⽂件同步的关系数据库,则H2数据库可以很好地⽤作⼩型轻量级数据库来⽀持⽂件同步运⾏时信息。
6.7.2。⽂件同步如何⼯作
⽂件同步的配置不仅类似于数据库同步,⽽且其运⾏⽅式也⾮常相似。通过跟踪⽂件系统更改的后台作业来监视⽂件系统的更改(这与同步数据库更改时使⽤触发器来监视更改的操作并⾏)。检测到更改后,会将其写⼊表。⽂件快照表表⽰受监视⽂件的最新已知状态。⽂件快照表上已⾃动安装了SymmetricDS数据库触发器,因此,更新后,SymmetricDS会在名为filesync的内部通道上捕获更改。
然后,由⽂件同步专⽤路由器对的更改进⾏路由和批处理,该路由器根据配置委派给已配置的路由器。⽂件同步路由器可以根据快照表的列数据(包含⽂件属性,例如名称,路径,⼤⼩和最后修改时间)的列来做出路由决策。新旧⽂件快照数据也都可⽤。路由器可以例如解析⽂件的路径或名称,并将其⽤作要路由到的节点ID。
批次的⽂件快照更改存储在的filesync通道中。现有的SymmetricDS拉和推作业将忽略⽂件同步通道。相反,它们由特定于⽂件同步的推⼊和拉出作业处理。这些作业,⽂件同步跟踪器,⽂件同步拉和⽂件同步推在默认情况下处于关闭状态。必须先启动它们,然后才能处理任何更改。
传输数据时,⽂件同步推和拉作业基于批处理的快照数据动态构建⼀个zip⽂件。压缩⽂件包含每个批次的⽬录。⽬录名称是batch_id。⽣成sync.bsh Bean Shell脚本并将其放置在每个批处理⽬录的根⽬录中。Bean Shell脚本包含⽤于从⽬标节点上的登台⽬录中提取的zip中的⽂件⽬标位置复制或删除⽂件的命令。如果是拉动,则下载zip⽂件;如果是拉动,则将其作为HTTP多部分附件上传。发送的zip⽂件是从发送的登台⽬录写⼊并传输的。传⼊的zip⽂件通过源节点ID在filesync_incoming的登台⽬录中登台。在每次后续传送⽂件之前,都会清除filesync_incoming / {node_id}登台⽬录。关于爱的话题作文
批处理的确认与在数据库同步中进⾏确认的⽅式相同。客户端在⽂件推⼊或拉出过程中以确认的形式响应。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。