0

我有一个相当大的 PostgreSQL 数据库(大约 6GB 并且还在增长)。数据库的完整备份/导出每隔几个小时通过 cron 和 pg_dump 完成。具体来说,我可以只导出自上次导出以来对数据库的更改吗?或者也许运行一个实用程序来比较两个导出并将差异附加到原始文件等?我正在尝试节省磁盘空间和“云”传输时间。

4

2 回答 2

1

不,你不能。您可以做的是设置 WAL 归档以进行增量备份: http ://www.postgresql.org/docs/current/static/continuous-archiving.html#BACKUP-ARCHIVING-WAL

这只能针对整个集群进行,而不是针对单个数据库。

于 2010-08-06T17:23:47.887 回答
0

使用差异备份解决方案,例如免费Duplicity

但请记住存储数据库转储 - 不要存储实时数据库文件,因为您的备份会损坏。

于 2010-08-06T20:59:57.637 回答