资讯专栏INFORMATION COLUMN

pg_rman备份工具(下)

不知名网友 / 1446人阅读
pg_rman备份工具(下)

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


环境准备

说明:前面文中pg_rman备份工具(上)测试了普通主从备份的测试,而且是基于普通IP地址的测试。今天我们在来测试有关patroni集群基于VIP备份的测试,环境如下:
主机名
数据库节点名
IP地址
db01
pg01
10.0.0.10
db02
pg02
10.0.0.11
db03
pg03
10.0.0.12
VIP
VIP
10.0.0.15

测试步骤:

  1. 搭建一套patroni集群;
  2. 备节点安装pg_rman;
  3. 插入数据,并在备节点进行备份;
  4. 删除数据并进行数据恢复;
  5. 验证数据完整性。


测试实施

2.1 搭建一套patroni集群

如下所示,此时的主节点为pg01,VIP在db01这台主机。

2.2 备节点安装pg_rman

这里选择的是在db02节点上进行安装。

2.3 插入数据并进行备份

1)在主节点插入数据
2)在db02节点进行全备份
注意:这里主节点的IP写的是VIP的地址,备节点的IP写的是db02主机的IP地址。
pg_rman -B /pg_rman_backup/fullbackup -A /postgres/wal_archive/ -D /postgres/data backup -b full -s -
S /pg_rman_backup/pg_srvlog -U postgres -d postgres -h
10.0.0.15 -p 5432 --standby-host=10.0.0.11 --standby-
port=5432
pg_rman validate
3)在主库再次插入数据
4)在db02节点进行增量备份
注意:这里主节点的IP依然是VIP。
pg_rman -B /pg_rman_backup/fullbackup -D /postgres/data -A /postgres/wal_archive/ backup --backup-mode incremental --
progress --compress-data -U postgres -d postgres -h
10.0.0.15 -p 5432 --standby-host=10.0.0.11 --standby-
port=5432
pg_rman validate
pg_rman show

2.4 删除数据并进行数据恢复

1)删除数据
2)进行数据恢复
pg_rman restore -B /pg_rman_backup/fullbackup/ --recovery-target-time "2022-08-24 21:12:04" --hard-copy

2.5 验证数据完整性

如上图所示,已经将数据成功恢复。


本文作者:张学衡(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129099.html

相关文章

  • WindowsOracle定时备份(全量备份)

    关于Windowsoracle全量备份的文章,很多网站都有,写本文不过是为了以后方便查找,不用再到处找。 以些许内容有所参考到其他人所写内容,这里无意冒犯,本文引用内容部分会附上参考地址,还望原作者见谅。 备份...

    Pines_Cheng 评论0 收藏0
  • WindowsOracle定时备份(全量备份)

    关于Windowsoracle全量备份的文章,很多网站都有,写本文不过是为了以后方便查找,不用再到处找。 以些许内容有所参考到其他人所写内容,这里无意冒犯,本文引用内容部分会附上参考地址,还望原作者见谅。 ...

    FrancisSoung 评论0 收藏0
  • MySQL性能调优与架构设计(四)—— 备份与恢复

    ...通过停机冷备份,还是通过NDB Cluster自行提供的在线联机备份工具,或者是第三方备份软件来进行备份,都需要备份以上三种备份物理文件才能构成一个完整有效的备份集。当然,相关的配置文件,尤其是管理节点上面配置文件...

    chengjianhua 评论0 收藏0
  • WindowsOracle定时备份(全量备份)

    关于Windowsoracle全量备份的文章,很多网站都有,写本文不过是为了以后方便查找,不用再到处找。 以些许内容有所参考到其他人所写内容,这里无意冒犯,本文引用内容部分会附上参考地址,还望原作者见谅。 备份...

    zzbo 评论0 收藏0
  • 使用xtrabackup对MySQL innodb表热备份,增量备份

    1、MySQL备份方式 对于数据库的备份重要性不必多言,为了防止数据以各种方式丢失,损坏,必须对数据库进行定期备份。 首先考虑备份的时候对数据库业务的影响 热备:读写操作均可进行的状态进行备份 温备:可读但...

    incredible 评论0 收藏0

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<