我正在尝试使用SymmetricDS将更改的数据传输到FTP服务器。而且,我能够成功转移它。由此生成的CSV文件包含已更改的ROW_DATA,即在“更新”的情况下。事件,有一行有更新的值,有一个' INSERT' event,有一行包含所有新值。 以下是我想知道的几点: -
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
如果有一行OLD_DATA,则操作为update
,否则操作为insert
。不要忘记,在目标端,如果已经有一个具有相同主键的行,即使OLD_DATA为空,symmetricDs也可以回退到update
,即在源节点上有{{1}反之亦然。
ON_DELETE触发器是否完全声明?最简单的方法是检查数据库中已定义触发器的列表,并找出是否存在ON_DELETE。另一种方法是删除行,提交,然后insert
验证是否已在select * from sym_data order by data_id desc
上捕获删除数据。