TPOPS开发测试环境怎么样停掉GaussDB的自动备份

举报
崛哥 发表于 2025/04/18 10:51:11 2025/04/18
【摘要】 TPOPS 24.1.30上原来设置有自动备份,现在想停掉自动备份。

1.            问题描述

客户集中式505三节点,TPOPS 24.1.30上原来设置有自动备份,现在想停掉自动备份,问如果停掉,并且说,其实生产环境上也没有必要设置自动备份策略,只需运维人员每天手工备份一下就行了。

 

2.            处理过程

2.1        参考用户指南

 

叫客户先参考:云数据库GaussDB管理平台 24.01.30 用户指南 (for GaussDB轻量化部署形态) 01.pdf文档:


 

2.2        命令行模式

 

客户问没有命令行模式可以调整的吗?我们开发环境,频繁的修改,不需要这个功能呀,改个频率也一样是很大的。

 

  • 查看一下用户是不是omm/Ruby

 

ps -ef|grep gaussdb  

 

  • 切换到 omm/Ruby 执行

 

source gauss_env_file

 

  • 进入到安装目录下面

 

cd $GPHOME/scripte/

 

  • 执行roach脚本

 

python3 GaussRoach.py -t stop

 


2.3        生产停自动备份

如果生产想停掉自动备份,风险需要自己评估。比如,主节点一张表给某人给删除了,备机也跟着删除了。

 

客户回复:人为删除的,那是无法避免,这是要加强管理。

 

3.            处理结果

客户根据上面提供的停掉自动备份方案,在自己的测试开发环境上,能成功停掉。

 

4.            简单总结

开发测试环境可以用GaussRoach.py停掉自动备份,但是如果想生产上也要停掉,需要客户找相关团队去评估风险。

 

 

附录:

 

如果上面正文提供的方案停不了自动备份的话,可以切换到后台数据库用户下面执行:

 

ps ux | grep pg_basebackup_stream  walreceiver

 

有时可能需要多kill几下才能停掉:

kill -9 pid1 pid2

 

如果还不行,就去找这两个mark文件存不存在,存在则删除掉: 

ll /home/Ruby/log/ restore_resync_mutual_exclusion.mark

ll /var/chroot/home/Ruby/ebackup.mark

 

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。