如何将我的本地Firebird数据库与另一个Firebird数据库同步?

时间:2009-07-22 07:35:17

标签: firebird

首先,我读到了这个问题: Firebird database replication

但我不想复制......我只是想将我数据库中已更改的数据添加到我们的主数据库中。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

也是复制的AFAICT。

答案 1 :(得分:1)

您应该标记数据库的每个更改,并一次读取它们并将它们传递给您的其他数据库。

您可以使用逻辑值Modified = 0/1或使用TimeStamp标记每条记录。

通过触发器,你应该控制这个值

trigger before insert
begin
   modified = CurrentDateTime;
end

trigger before ubdate
begin
   modified = CurrentDateTime;
end

trigger before delete
begin
   insert into DELETED_RECORDS (id) values (old.id);
end