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工具可以用于组合完整备份和增量备份。
➡️

继续阅读