分布式数据库环境,宜昌,咸宁,鄂州,麻城四个分站点的表,最后要存储到湖北武汉的总站点表中,这4个子表和武汉的总表的结构是一样的,武汉的表只是集中各个子表.但是当各个子表的数据更新以后,武汉的表能够与子表同步,这个同步可以是异步的,我采用的方法有两种:
(1)在各个分站的子表中建立触发器,当表的数据更改的时候,就修改远程总站点(武汉)的数据,但是缺点是如果武汉的总站点服务器没有准备好,那么子站点就无法更新自己的数据了
(2)在总站点(武汉)建立各个分站点的快照,例如,对应建立宜昌,咸宁,鄂州,麻城的快照,这4个快照可以定时刷新,然后主站点的数据要刷新的时候,只需要把这4个快照的数据合并就可以了.这种方法的缺点是主站点本来只需要一个主表,现在存储了4个子表,然后再合并成一个主表,会导致表的数量太多,不方便管理.想各位大哥,我该采用什么方法来实现同步呢?这个同步是单向的,武汉不能修改分站的数据.