openGauss 1.1.0测试:全量备份和恢复&增量备份和恢复

2024年 3月 1日 37.6k 0

原作者:阎书利

-------------------------------------全量备份和恢复---------------------------------------------
测试用例名称:全量备份和恢复
测试用例说明(方法、目的):是否支持在线备份全量备份,验证全量备份后数据恢复正确性和效率,备份期间对性能的影响。

测试执行步骤
1.–执行备份命令,指定备份路径 如/opt/enmo/openGauss/101/data/backup

[omm@enmo backup]$ gs_basebackup -D /opt/enmo/openGauss/101/data/backup/ -h 172.20.10.9 -p 15400


–查看备份文件

2.–停止openGauss数据库

[omm@enmo backup]$gs_om -t stop

–在备份路径启动数据库成功

[omm@enmo backup]$ gs_ctl start -D /opt/enmo/openGauss/101/data/backup


登录数据库

[omm@enmo backup]$ gsql -d postgres -p 15400 -U omm -r

–或者可以把备份文件拷贝到原来数据目录,启动数据库成功. 如果数据库存在链接文件,备份后会失去,要重新链接

结论 支持全量备份和恢复

--------------------------------------增量备份和恢复-----------------------------------

测试用例名称:增量备份和恢复
测试用例说明(方法、目的): 是否支持在线备份增量备份,验证增量备份后数据恢复正确性和效率,在线备份期间对性能的影响。
前置条件 主备环境搭建完成,全量备份已完成

测试执行步骤
1.在postgresql.conf中手动添加参数“enable_cbm_tracking = on”。
–初始化备份目录,使用openGauss的安装用户执行

gs_probackup init -B /opt/backup/increment

在备份路径backup_dir内初始化一个新的备份实例,并生成pg_probackup.conf配
置文件,该文件保存了指定数据目录data_dir的gs_probackup设置。

gs_probackup add-instance -B /opt/backup/increment -D /opt/enmo/openGauss/101/data/dn --instance=dn1

将指定的连接、压缩、冗余、日志相关设置和外部目录设置添加到pg_probackup.conf配置文件中,或修改已设置的值。不推荐手动编辑pg_probackup.conf配置文件。

gs_probackup set-config -B /opt/backup/increment --instance=dn1 -d postgres -p 15400 -U omm

创建指定实例的备份。第一次创建全量备份,-b的参数
FULL(全量),PTRACK(增量备份)

gs_probackup backup -B /opt/backup/increment --instance dn1 -b full


gs_probackup backup -B /opt/backup/increment --instance dn1 -b ptrack



查看备份内容

gs_probackup show -B /opt/backup/increment/

结论 支持增量与全量备份

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论