Database SymmetricDS将带有外键约束的表与初始加载同步

Database SymmetricDS将带有外键约束的表与初始加载同步,database,symmetricds,Database,Symmetricds,我是SymmetricDS新手,希望将其用于数据库同步。在服务器之间 简单的场景是,我们有一个本地服务器作为商店节点,一个云服务器作为注册节点。现在在注册节点中,我们有40个带有多个外键约束的表。我遵循的步骤如下 在注册节点进行初始设置并创建所有40个表 将数据插入sym_通道、sym_节点组、sym_路由器、sym_触发器和sym_触发器路由器。这里的基本规则是同步。从注册到商店的用户/角色/产品相关表,以及同步。从店铺到注册的销售相关信息。 注意-在当前表设计中,我们在销售信息中有FK约束,

我是SymmetricDS新手,希望将其用于数据库同步。在服务器之间

简单的场景是,我们有一个本地服务器作为商店节点,一个云服务器作为注册节点。现在在注册节点中,我们有40个带有多个外键约束的表。我遵循的步骤如下

  • 在注册节点进行初始设置并创建所有40个表
  • 将数据插入sym_通道、sym_节点组、sym_路由器、sym_触发器和sym_触发器路由器。这里的基本规则是同步。从注册到商店的用户/角色/产品相关表,以及同步。从店铺到注册的销售相关信息。 注意-在当前表设计中,我们在销售信息中有FK约束,参考用户(记录当前操作员)、产品(记录产品id和销售价格(可能与商店不同))
  • 对车间节点执行初始加载
  • 这些表将自动创建,与从注册到商店的数据传输流相同。但是,由于将不会自动创建从商店同步到注册的与销售相关的表。这将导致如下错误-
  • 2015-06-19 11:32:41187警告[shop-001][JdbcSqlTemplate][shop-001-pull-1]无法添加外键约束。无法执行:ALTER TABLE
    ams\U pos\U customer\U ticket
    添加约束
    fk_客户_票证
    外键(
    TicketId
    )引用
    ams_pos_票证
    Id

    ===========================

    我想使用SymmetricDS进行同步。例如,表模式优先,不管数据流是什么。要创建模式,必须首先创建模式,这与注册节点相同。但在我的测试中,它似乎只能同步。表模式从注册到商店,这与sym_路由器中的方向相同


    如果以上是真的,那么是否有任何解决方案,因为我需要商店节点同步。先同步所有表,然后按照sym_路由器同步。数据。

    哦,我知道可以通过死触发来实现。谢谢你的关注!哦,我知道这可以通过死扳机来实现。谢谢你的关注!哦,我知道这可以通过死扳机来实现。谢谢你的关注!