Hubert 'depesz' Lubaczewski:期待 PostgreSQL 17 —— 增加对增量备份的支持。
💡
原文英文,约1400词,阅读约需6分钟。
📝
内容提要
2023年12月20日,Robert Haas提交了一个补丁,为增量备份添加了支持。增量备份可以使用新的复制命令UPLOAD_MANIFEST上传先前备份的清单。pg_basebackup现在有一个--incremental=PATH_TO_MANIFEST选项来触发此行为。增量备份类似于常规完整备份,只是一些关系文件被替换为具有INCREMENTAL.${ORIGINAL_NAME}名称的文件,并且backup_label文件包含额外的行标识其为增量备份。新的pg_combinebackup工具可以用于从完整备份和一系列增量备份中重建数据目录。
🎯
关键要点
- 2023年12月20日,Robert Haas提交了一个补丁,为增量备份添加了支持。
- 增量备份使用新的复制命令UPLOAD_MANIFEST上传先前备份的清单。
- pg_basebackup现在有一个--incremental=PATH_TO_MANIFEST选项来触发增量备份。
- 增量备份与常规完整备份类似,但某些关系文件被替换为具有INCREMENTAL.${ORIGINAL_NAME}名称的文件。
- backup_label文件包含额外的行,标识其为增量备份。
- 新的pg_combinebackup工具可以用于从完整备份和一系列增量备份中重建数据目录。
- 增量备份可以显著减少备份文件的大小。
- 增量备份的manifest文件包含两种类型的文件:正常文件和以INCREMENTAL开头的文件。
- 恢复增量备份需要处理多个单独的备份并将其组合。
- pg_combinebackup工具可以用于组合完整备份和增量备份。
➡️