我每天晚上都在编写一个备份PostgreSQL的脚本,我很乐意做一个完整的数据库转储。不过,我很好奇我该怎么做。对我来说,先做个吸尘器,然后再做一个垃圾堆,这样明智吗?这会减少备份文件的大小吗?(我会把文件压缩成tar,所以我不知道这是否重要)
由于脚本将每晚备份,是否有太多的VACUUMing?或者我应该把真空留给另一个剧本,比如一个月运行一次?
发布于 2016-07-21 04:29:37
VACUUM只影响物理备份(pg_basebackup等)的大小,而不影响逻辑备份(转储)的大小。你不需要这么做。
没有太多的VACUUM这样的东西。是无害的。不过,您不应该需要手动VACUUM,只需确保启用了自动真空并将其设置为足够运行即可。
我强烈建议您使用实时恢复以及逻辑备份。见手册。这里有一些帮助工具,比如巴曼和WAL。
https://askubuntu.com/questions/801131
复制相似问题