PostgreSQL增量备份的最佳方法
我目前使用pg_dump管道来gzip管道分裂。但问题是所有的输出文件总是改变。因此,基于校验和的备份始终会复制所有数据。
有没有其他好的方法来执行PostgreSQL数据库的增量备份,其中可以从备份数据恢复完整的数据库? 例如,如果pg_dump可以使一切都绝对排序,因此所有更改只在转储结束时应用或类似。
更新:
Check out Barman为更简单的方式设置WAL归档备份。
可以使用PostgreSQL’s continuous WAL archiving方法。首先,您需要设置wal_level = archive,然后做一个完整的文件系统级备份(在发出pg_start_backup()和pg_stop_backup()命令之间),然后通过配置archive_command选项复制新的WAL文件。 优点: >增量,WAL归档包括恢复数据库的当前状态所需的一切 缺点: >设置比pg_dump更复杂 有一些工具,如pitrtools和omnipitr,可以简化设置和恢复这些配置。但我没有自己使用它们。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |