暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

gs_probackup在GBase 8s数据库中的应用

bella 2023-04-30
444

gs_probackup 是一个用于管理 GBase 8s 数据库备份和恢复的工具。它对 GBase 8s 实
例进行定期备份,以便在数据库出现故障时能够恢复服务器。
 可用于备份单机数据库,也可对主机或者主节点数据库备机进行备份,为物理备份。
 可备份外部目录的内容,如脚本文件、配置文件、日志文件、dump 文件等。
 支持增量备份、定期备份和远程备份。
 可设置备份的留存策略。
前提条件
 可以正常连接 GBase 8s 数据库。
 若 要 使 用 PTRACK 增 量 备 份 , 需 在 postgresql.conf 中 手 动 添 加 参 数
“enable_cbm_tracking = on”。
 为了防止 xlog 在传输结束前被清理,请适当调高 postgresql.conf 文件中
wal_keep_segements 的值。
限制说明
 备份必须由运行数据库服务器的用户执行。
备份和恢复的数据库服务器的主版本号必须相同。
 如果要通过 ssh 在远程模式下备份数据库,需要在本地和远程主机安装相同主版本
的数据库,并通过 ssh-copy-id remote_user@remote_host 命令设置本地主机备份
用户和远程主机数据库用户的无密码 ssh 连接。
 远程模式下只能执行 add-instance、backup、restore 子命令。
 使用 restore 子命令前,应先停止 gaussdb 进程。
 当存在用户自定义表空间时,备份的时候要加上 –external-dirs 参数,否则,
该表空间不会被备份。
 当备份的规模比较大时,为了防止备份过程中 timeout 发生,请适当调整
postgresql.conf 文件的参数 session_timeout、wal_sender_timeout。并且在备
份的命令行参数中适当调整参数–
rw-timeout 的值。
 恢复时,使用-T 选项把备份中的外部目录重定向到新目录时,请同时指定参数
–external-mapping。
 当使用远程备份时,请确保远程机器和备份机器的时钟同步,以防止使用
–recovery-target-time 恢复的场合,启动 gaussdb 时有可能会失败。
 当远程备份有效时(remote-proto=ssh),请确保-h 和–remote-host 指定的是同一
台机器。当远程备份无效时,如果指定了-h 选项,请确保-h 指定的是本机地址或
本机主机名。
 当前暂不支持备份逻辑复制槽。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论