原文链接:https://www.gbase.cn/community/post/4373
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。
南大通用GBase 8c是一款高性能、高可用多模多态数据库集群,支持多种数据类型和SQL标准,广泛应用于金融、电信、政府等关键行业。随着数据量的不断增长和业务需求的日益复杂,数据备份和恢复成为了数据库管理中的重要环节。GBase 8c支持物理备份恢复、逻辑备份恢复、闪回恢复等数据备份恢复类型。其中,物理备份方式能够提供数据的完整副本,包括数据文件、日志文件等,确保数据的一致性和完整性。
物理备份异机恢复是指将数据从一台服务器迁移到另一台服务器,并在新服务器上迅速恢复GBase 8c数据库的过程。本文以GBase 8c V5 5.0.0为例,为异机恢复提供指导说明。
1. 物理备份异机恢复概述
这种恢复方式适用于服务器硬件升级、故障迁移、数据迁移等多种场景,满足用户如下需求:
- 业务连续性需求:随着企业对业务连续性的要求越来越高,数据库的备份和恢复能力成为衡量数据库系统可靠性的重要指标。GBase 8c 通过提供高效的物理备份和异机恢复功能,确保了业务的连续性和数据的可用性。
- 数据安全性:在数据安全日益受到重视的今天,物理备份提供了一种安全的数据保护手段。通过异机恢复,即使原始服务器发生故障,数据也能在新的服务器上快速恢复,减少了数据丢失的风险。
- 系统升级和迁移:随着技术的不断发展,企业可能需要对现有的数据库系统进行升级或迁移。物理备份异机恢复功能使得这一过程更加平滑和高效,减少了系统升级和迁移对业务的影响。
- 灾难恢复计划:在面对自然灾害或其他不可预见事件时,一个有效的灾难恢复计划是必不可少的。GBase 8c 的物理备份异机恢复功能是实现这一计划的关键组成部分,确保了在灾难发生时能够迅速恢复业务。
- 性能优化:物理备份异机恢复不仅可以用于数据恢复,还可以用于性能优化。例如,通过将备份数据恢复到性能更强的服务器上,可以提高数据库的处理能力和响应速度。
2. 备份准备
本章节描述恢复前需要进行的本地物理备份准备工作。
2.1源库本地备份
(1)初始化本地备份路径
gs_probackup init -B /home/gbase/database/backup_dir
(2)添加备份实例
gs_probackup add-instance -B /home/gbase/database/backup_dir -D /home/gbase/database/install/data/dn --instance test_name
(3)备份数据
gs_probackup backup -B /home/gbase/database/backup_dir --instance test_name -b full -d postgres -p 15400
2.2备份数据迁移
将备份数据迁移至待恢复机器,路径建议与源路径保持一致。
3. 恢复
3.1恢复集群准备
安装待恢复集群,安装目录及数据存放目录建议与源集群保持一致。
3.2 执行恢复
恢复源数据至待恢复机具体操作步骤如下:
(1) 停止数据库服务
gs_om -t stop
(2) 删除当前数据目录
rm - rf /home/gbase/database/install/data/dn
(3) 执行恢复
gs_probackup restore -B /home/gbase/database/backup_dir --instance test_name -D /home/gbase/database/install/data/dn
(4) 修改postgresql.conf 和pg_hba.conf 配置文件
postgresql.conf :
- 将IP修改为本机IP及相关端口。
- pgxc_node_name修改为当前集群配置。
- synchronous_standby_names修改为当前集群配置。
- 若恢复数据库为单机,源集群为主备模式,请注释replconninfo1。
pg_hba.conf:
- 添加本机IP。
(5) 启动数据库服务
gs_om -t start
启动异机数据库后,查看数据,应已恢复成功。
若还有其他典型场景的备份恢复操作,欢迎在评论区留言交流!
原文链接:https://www.gbase.cn/community/post/4373
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。