PostgreSQL pg_basebackup 和 archive_command

Postgresql pg_basebackup and archive_command

我正在考虑删除 archive_command,因为 pg_basebackup 介绍是在复制期间执行的。 我不确定我是否理解正确 - 我假设我不需要 archive_command,因为 pg_basebackup -X stream - 也会备份 pg_wal 目录,所以我不需要不想复制 archive_command.

制作的 WAL

你能告诉我这是否是一个好的选择吗? 谢谢

没有 WAL 存档,备份只能从单个时间点恢复,即备份任务完成的那一刻。

使用 WAL 存档,您可以恢复到从备份完成到最近的 WAL 文件存档之间的任何时间点。这种能力对你是否有价值,你需要自己去回答。

如果您确实保留了存档,那么您可以使用 -X none 进行基础备份以避免重复 WAL。虽然我认为复制一些关键 WAL 文件的额外保护通常值得额外 space.