适用范围
MogDB v3.0.4, gs_probackup全量和增量物理备份,数据恢复
方案概述
某企业上线MogDB主备环境,暂未采购专业备份系统,本次采用gs_probackup工具,实现了对MogDB主备环境的全量和增量备份任务,并模拟了数据库故障的恢复操作。
生产操作备份仅需执行全量备份及增量备份即可,全量恢复增量恢复按需执行。
实施步骤
1.设置数据库参数
su - omm
gs_guc reload -N all -I all -c "enable_cbm_tracking=on"

2.初始化备份目录
root:
mkdir -p /bak/pms
chown -R omm:omm /bak/pms
su - omm
gs_probackup init -B /bak/pms

3.添加备份实例,创建数据库连接,设置备份保留策略
gs_probackup add-instance --instance pms -B /bak/pms -D /data/mogdb/data
gs_probackup set-config --instance=pms -B /bak/pms -d postgres -p 26000
gs_probackup set-config --backup-path=/bak/pms --instance=pms --retention-window=8

4.新建全备前的数据(测试验证数据,生产执行备份无需执行该步骤)

5.执行全备
gs_probackup backup -B /bak/pms --instance pms -b full --delete-expired --delete-wal
gs_probackup show -B /bak/pms


6.新建增量备份前的数据(测试验证数据,生产执行备份无需执行该步骤)

7.执行增量备份
gs_probackup backup -B /bak/pms --instance pms -b PTRACK --delete-expired --delete-wal
gs_probackup show -B /bak/pms


8.模拟数据库损坏 (测试验证,生产执行备份无需执行该步骤)

9.恢复到全备时点(全量恢复,生产按需操作)
gs_probackup restore -B /bak/pms --instance pms -D /data/mogdb/data -i RW71TN

10.验证恢复到全备时点

11.恢复到增量时点 (增量恢复,生产按需操作)
gs_probackup restore -B /bak/pms --instance pms -D /data/mogdb/data -i RW7234

12.验证恢复到增量备份时点

参考文档
https://docs.mogdb.io/zh/mogdb/v3.1/15-gs_probackup
https://119.8.102.148/zh/mogdb/v3.1/15-gs_probackup
适用范围
MogDB v3.0.4, gs_probackup全量和增量物理备份,数据恢复
方案概述
某企业上线MogDB主备环境,暂未采购专业备份系统,本次采用gs_probackup工具,实现了对MogDB主备环境的全量和增量备份任务,并模拟了数据库故障的恢复操作。
生产操作备份仅需执行全量备份及增量备份即可,全量恢复增量恢复按需执行。
实施步骤
1.设置数据库参数
su - omm
gs_guc reload -N all -I all -c "enable_cbm_tracking=on"
2.初始化备份目录
root:
mkdir -p /bak/pms
chown -R omm:omm /bak/pms
su - omm
gs_probackup init -B /bak/pms
3.添加备份实例,创建数据库连接,设置备份保留策略
gs_probackup add-instance --instance pms -B /bak/pms -D /data/mogdb/data
gs_probackup set-config --instance=pms -B /bak/pms -d postgres -p 26000
gs_probackup set-config --backup-path=/bak/pms --instance=pms --retention-window=8
4.新建全备前的数据(测试验证数据,生产执行备份无需执行该步骤)
5.执行全备
gs_probackup backup -B /bak/pms --instance pms -b full --delete-expired --delete-wal
gs_probackup show -B /bak/pms
6.新建增量备份前的数据(测试验证数据,生产执行备份无需执行该步骤)
7.执行增量备份
gs_probackup backup -B /bak/pms --instance pms -b PTRACK --delete-expired --delete-wal
gs_probackup show -B /bak/pms
8.模拟数据库损坏 (测试验证,生产执行备份无需执行该步骤)
9.恢复到全备时点(全量恢复,生产按需操作)
gs_probackup restore -B /bak/pms --instance pms -D /data/mogdb/data -i RW71TN
10.验证恢复到全备时点
11.恢复到增量时点 (增量恢复,生产按需操作)
gs_probackup restore -B /bak/pms --instance pms -D /data/mogdb/data -i RW7234
12.验证恢复到增量备份时点
参考文档
https://docs.mogdb.io/zh/mogdb/v3.1/15-gs_probackup
https://119.8.102.148/zh/mogdb/v3.1/15-gs_probackup




