@@ -98,45 +98,50 @@ PITR 的流程如下:
9898.
9999├── v1
100100│ ├── backupmeta
101- │ │ ├── {min_restored_ts}-{uuid}.meta
102- │ │ ├ ── {checkpoint }-{uuid}.meta
101+ │ │ ├── ...
102+ │ │ └ ── {resolved_ts }-{uuid}.meta
103103│ ├── global_checkpoint
104- │ │ ├ ── {store_id}.ts
105- │ ├ ── {date}
106- │ │ ├ ── {hour}
107- │ │ │ ├ ── {store_id}
108- │ │ │ │ ├── {min_ts}-{uuid}.log
109- │ │ │ │ ├ ── {min_ts}-{uuid}.log
110- ├ ── v1_stream_truncate_safepoint.txt
104+ │ │ └ ── {store_id}.ts
105+ │ └ ── {date}
106+ │ └ ── {hour}
107+ │ └ ── {store_id}
108+ │ ├── ...
109+ │ └ ── {min_ts}-{uuid}.log
110+ └ ── v1_stream_truncate_safepoint.txt
111111```
112112
113+ 备份文件目录结构的说明如下:
114+
115+ - ` backupmeta ` :备份的元数据。文件名中的 ` resolved_ts ` 指备份的进度,表示该 TSO 之前的数据已被完整备份。但是需注意,该 TSO 仅反映部分分片的进度。
116+ - ` global_checkpoint ` :备份的全局进度。它记录了可以被 ` br restore point ` 恢复到的最晚时间点。
117+ - ` {date}/{hour} ` :对应日期和小时的备份数据。注意在清理存储的时候,需使用 ` br log truncate ` ,不能手动删除数据。这是因为 metadata 会指向这里的数据,手动删除它们会导致恢复失败或恢复后数据不一致等问题。
118+
113119具体示例如下:
114120
115121```
116- .
117122├── v1
118123│ ├── backupmeta
119124│ │ ├── ...
120125│ │ ├── 435213818858112001-e2569bda-a75a-4411-88de-f469b49d6256.meta
121126│ │ ├── 435214043785779202-1780f291-3b8a-455e-a31d-8a1302c43ead.meta
122- │ │ ├ ── 435214443785779202-224f1408-fff5-445f-8e41-ca4fcfbd2a67.meta
127+ │ │ └ ── 435214443785779202-224f1408-fff5-445f-8e41-ca4fcfbd2a67.meta
123128│ ├── global_checkpoint
124129│ │ ├── 1.ts
125130│ │ ├── 2.ts
126- │ │ ├ ── 3.ts
127- │ ├ ── 20220811
128- │ │ ├ ── 03
129- │ │ │ ├── 1
130- │ │ │ │ ├── ...
131- │ │ │ │ ├── 435213866703257604-60fcbdb6-8f55-4098-b3e7-2ce604dafe54.log
132- │ │ │ │ ├ ── 435214023989657606-72ce65ff-1fa8-4705-9fd9-cb4a1e803a56.log
133- │ │ │ ├── 2
134- │ │ │ │ ├── ...
135- │ │ │ │ ├── 435214102632857605-11deba64-beff-4414-bc9c-7a161b6fb22c.log
136- │ │ │ │ ├ ── 435214417205657604-e6980303-cbaa-4629-a863-1e745d7b8aed.log
137- │ │ │ ├ ── 3
138- │ │ │ │ ├── ...
139- │ │ │ │ ├── 435214495848857605-7bf65e92-8c43-427e-b81e-f0050bd40be0.log
140- │ │ │ │ ├ ── 435214574492057604-80d3b15e-3d9f-4b0c-b133-87ed3f6b2697.log
141- ├ ── v1_stream_truncate_safepoint.txt
131+ │ │ └ ── 3.ts
132+ │ └ ── 20220811
133+ │ └ ── 03
134+ │ ├── 1
135+ │ │ ├── ...
136+ │ │ ├── 435213866703257604-60fcbdb6-8f55-4098-b3e7-2ce604dafe54.log
137+ │ │ └ ── 435214023989657606-72ce65ff-1fa8-4705-9fd9-cb4a1e803a56.log
138+ │ ├── 2
139+ │ │ ├── ...
140+ │ │ ├── 435214102632857605-11deba64-beff-4414-bc9c-7a161b6fb22c.log
141+ │ │ └ ── 435214417205657604-e6980303-cbaa-4629-a863-1e745d7b8aed.log
142+ │ └ ── 3
143+ │ ├── ...
144+ │ ├── 435214495848857605-7bf65e92-8c43-427e-b81e-f0050bd40be0.log
145+ │ └ ── 435214574492057604-80d3b15e-3d9f-4b0c-b133-87ed3f6b2697.log
146+ └ ── v1_stream_truncate_safepoint.txt
142147```
0 commit comments