我有一个表,我希望在特定的时间间隔后将其记录复制到远程服务器上的数据库。表中的记录数量非常高(在数百万的范围内),列也可以在40-50之间。
我考虑过在时间间隔之后使用pg_dump,但这听起来效率低,因为整个表会一次又一次地被转储。
假设时间间隔为4小时,db的生命周期从10:00开始。
没有。记录在10:00 - 0
没有。记录在14:00 - n
没有。记录在18:00 - n + m
没有。记录在22:00 - n + m + l
我想写的脚本(shell)应该在10:00选择0行, n时间为14:00,m行为18:00,l行为22:00。
有没有其他方法我只复制那些在时间间隔之间添加的行,以便删除每4小时拿一次pg_dump会产生的冗余行?