我使用 SymmetricDS 复制表结构 (DDL),并运行以下命令序列来同步触发器并发送表架构:
bin\symadmin.bat -e rada-000 --node=001 sync-triggers
bin\symadmin.bat -e rada-000 --node=001 send-schema TABLE
复制DDL后,表中的新字段在目标数据库中正确显示。但是,当我将数据插入到该表中时,新字段的内容不会被复制到目标节点。表中的其他数据复制没有问题。
我已经证实:
问题: 什么可能会阻止新字段中数据的复制? DDL 复制后是否需要遵循任何其他步骤以确保新字段中的数据正确复制?
环境:
这是您应该在节点 000 上运行的命令:
bin\symadmin.bat -e rada-000 sync-triggers
如果这没有检测到表中的更改,您可以使用 :
bin\symadmin.bat -e rada-000 sync-triggers -f
强制它重建触发器。
当检测到加载架构更改时,它应该自动同步目标节点上的触发器。有一个与此问题相关的错误已在 3.15.8 中修复https://issues.symmetryds.org/view.php?id=6526