Greenplum备份恢复浅析
                
  
              1.29 MB
             
              17 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
中文(简体)  | .pdf  | 3  | 
| 摘要 | ||
2017 年象行中国(杭州 站)第一期  Greenplum备份恢复浅析  姓名:张文杰 邮箱:zhuodao.zwj@alibaba-inc.com 公司:阿里云  2017 年象行中国(杭州 站)第一期  Greenplum数据备份恢复:  1. 数据量较大  2. 不能完全使用Xlog日志备份  3. 需要保证数据完整性和一致性  2017 年象行中国(杭州 站)第一期  Greenplum提供了:  1. 非并行备份和恢复:  --pg_dump和pg_dumpall(pg_restore) --  | ||
| AI总结 | ||
# Greenplum备份恢复浅析
## 挑战
1. 数据量较大。
2. 不能完全依赖Xlog日志备份。
3. 需要保证数据的完整性和一致性。
---
## Greenplum备份恢复方法
### 1. 非并行备份与恢复工具:
- **pg_dump**和**pg_dumpall**:
  - 通过**pg_restore**恢复。
- **copy**和**psql**:
  - 用于简单的数据导入导出。
### 2. 并行备份与恢复工具:
- **gpcrondump**:
  - 支持并行备份,适合大数据量。
  - 支持增量备份(--incremental和--prefix参数),但仅对以下操作的表生效:
    - **ALTER TABLE**
    - **DELETE**
    - **INSERT**
    - **TRUNCATE**
    - **UPDATE**
    - **DROP and re-create the table**
---
## 备份文件分类与说明
1. **Pipes files**:
   - 包括每个segment的数据文件(可流式输出)。
   - master节点生成的文件:
     - **post_data文件**:包含索引、触发器、主键约束等。
     - **全局对象文件**:包含角色和表空间等。
   - 文件命名格式:`xxx_gp_dump_0_2_20170206160253.gz`
     - **xxx**:用户定义前缀。
     - **0**:非master节点。
     - **2**:segment对应的dbid。
     - **20170206160253**:时间戳。
2. **Regular files**:
   - 包括辅助文件,如存储create database语句的文件和备份状态报告文件。
---
## 数据恢复
### 1. 并行恢复
- **条件**:
  - 恢复时节点数量与备份时一致。
  - 备份文件位于对应的segment host上。
- **工具**:`gpdbrestore`
- **使用方法**:
  - 示例:`gpdbrestore -t   | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                10 页请下载阅读 -
              
文档评分 
  












