Django 在两个数据库之间同步postgres表

Django 在两个数据库之间同步postgres表,django,postgresql,django-models,data-synchronization,Django,Postgresql,Django Models,Data Synchronization,我们有两个用于两个地区的Postgres数据库实例(Django应用程序)。这些数据库实例具有通用的和特定于区域的表/数据。我们有一个管理面板,管理员在其中修改一些表。鉴于有两个区域,管理员必须在这两个区域重复相同的活动。 为了克服这一点,我们计划了一个“主”服务器,其中admin修改“主”服务器中的表,并且必须在两个区域服务器中复制数据 这些表具有“修改的”时间戳、“上次同步的”时间戳和“已审阅的”布尔值,并且只有标记为“已审阅和修改的日期>上次同步的”的行需要与区域服务器同步。同步进程也不能

我们有两个用于两个地区的Postgres数据库实例(Django应用程序)。这些数据库实例具有通用的和特定于区域的表/数据。我们有一个管理面板,管理员在其中修改一些表。鉴于有两个区域,管理员必须在这两个区域重复相同的活动。 为了克服这一点,我们计划了一个“主”服务器,其中admin修改“主”服务器中的表,并且必须在两个区域服务器中复制数据

这些表具有“修改的”时间戳、“上次同步的”时间戳和“已审阅的”布尔值,并且只有标记为“已审阅和修改的日期>上次同步的”的行需要与区域服务器同步。同步进程也不能同步表中特定于区域的某些列。这不需要是实时的,可以是每日批处理。与任何其他数据库一样,这些表有很多外键,所有这些都必须复制


对于这个特定的datasyc,什么是最好的选择?

您可以使用包含这些表的主数据库,而子站点只是读取这些表/模型的数据库吗?您建议的同步模型很复杂,因此容易出错。然而,我们希望这些地区能够自给自足。e、 g.我们有一个“可见”字段,用于控制向用户显示的数据。一个区域可能希望显示该区域,而其他区域可能不希望显示该区域。