假设我们有一个公交公司的数据库.
>我们收集有关公共汽车乘客,乘客名单,燃料等的数据.
>我们主要处理有关即将到来的游乐设施的数据
>有时我们需要查看历史记录(用于记帐),但时间范围很短(最多3个月).
>出于显而易见的原因(存储浪费,查询速度慢等),我们不希望将所有记录保留在我们的生产/开发服务器上.
>我们希望有一个单独的数据库,我们将存档整个历史记录.
>在Postgresql上实现这一目标的最佳方法是什么?
我们正在寻找这样的东西:
>我们想复制生产数据库(包括结构变更,序列等)
>我们希望从生产数据库中删除旧数据,但要从复制中排除这些语句以保持存档不变.
例:
>当公共汽车旅行超过3个月时,将其从生产数据库中删除,但将其保存在已存在的存档数据库中.
我们目前正在研究的内容:
>某种主/从复制(Slony?).
>为特定表启用REPLICA RULE,我们使用一些时间规则修改DELETE / UPDATE语句(WHERE日期< Now() - interval'6 months')
感谢您的见解.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。