diff --git a/br/br-pitr-manual.md b/br/br-pitr-manual.md index dacd588e08bc..8932bef2b14c 100644 --- a/br/br-pitr-manual.md +++ b/br/br-pitr-manual.md @@ -494,4 +494,26 @@ tiup br restore point --pd="${PD_IP}:2379" --crypter.key 0123456789abcdef0123456789abcdef --master-key-crypter-method aes128-ctr --master-key "local:///path/to/master.key" -``` \ No newline at end of file +``` + +### 进行中的日志备份与快照恢复的兼容性 + +从 v9.0.0 开始,当存在日志备份任务时,如果**同时满足**以下条件,则可以正常进行快照恢复 (`br restore [full|database|table]`),并且恢复的数据可以被进行中的日志备份(下称“日志备份”)正常记录: + +- 执行备份恢复操作的节点需要同时具备以下权限: + - 对备份来源外部存储的读取权限,用于执行快照恢复 + - 对日志备份目标外部存储的写入权限 +- 日志备份的目标外部存储类型是 Amazon S3 (`s3://`)、Google Cloud Storage (`gcs://`) 或 Azure Blob Storage (`azblob://`)。 +- 待恢复的数据与日志备份的目标存储拥有相同的外部存储类型。 +- 待恢复的数据和日志备份均未开启本地加密,参考[日志备份加密](#加密日志备份数据)和[快照备份加密](/br/br-snapshot-manual.md#备份数据加密)。 + +如果不能同时满足上述条件或者要恢复到时间点,当存在日志备份任务时,BR 会拒绝恢复数据。此时,可以通过以下步骤完成数据恢复: + +1. [停止备份任务](#停止日志备份任务)。 +2. 进行数据恢复。 +3. 恢复完成后,重新进行快照备份。 +4. [重新启动备份任务](#重新启动备份任务)。 + +> **注意:** +> +> 当恢复记录了快照(全量)恢复数据的日志备份时,需要使用 v9.0.0 及之后版本的 BR,否则可能导致记录下来的全量恢复数据无法被恢复。 \ No newline at end of file