我有一个场景,我有一个中央服务器和一个节点。服务器和节点都可以运行 PostgreSQL,但是节点上的存储空间是有限的。节点高速收集数据并将数据写入本地数据库。服务器需要从节点复制数据。我计划用Slony-I或Bucardo来完成这个。节点需要能够以设定的时间间隔从其表中删除所有记录,以最小化使用的磁盘空间。我是否应该将pgAgent与由脚本组成的作业一起使用
DELETE FROM tablex, tabley, tablez;
运行脚本的实际批处理文件类似于
@echo off
C:\Progra~1\PostgreSQL\9.1\bin\psql -d database -h localhost -p 5432 -U postgres -f C:\deleteFrom.sql
?
如果这是完成此任务的最佳方法,或者是否有人知道从远程数据库中提取数据并清除该远程数据库以节省远程节点上的空间的更有效方法,我只是在寻找意见。谢谢你的时间。