• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

PostgreSQL backup script execution failed

1天前提问
  • 0关注
  • 0收藏,55浏览
0_1 三段
粉丝:0人 关注:1人

问题描述:

ADCampus备份提示:PostgreSQL backup script execution failed

一般怎么解决?

3 个回答
粉丝:143人 关注:10人

建议联系办事处协助


备份失败提示 "PostgreSQL backup script execution failed" 的可能原因及处理建议如下:

 主要原因及解决方案

1. License授权异常 

    影响:控制器未获取有效授权时,备份功能会失败。 

   操作: 

     登录AD-Campus,进入 系统 > License管理,检查以下三个License的状态和授权数量: 

       UCENTER-UCENTER-EIP-NLIC 

       UCENTER-UCENTER-EIA-LIC 

       UCENTER-UCENTER-EIA 

     确认License Server连接正常(参考 1-4 检查License Server状态)。 

     案例参考:现场因License Server连接异常导致备份失败,修复后恢复正常。

2. 备份文件损坏或版本不匹配 

    影响:传输过程中的文件损坏或跨版本恢复会导致脚本执行失败。 

    操作: 

     重新生成备份文件,确保传输完整(校验MD5值)。 

     确认备份文件版本与当前环境严格一致(参考案例:版本不一致或文件异常会导致恢复失败)。

3. 数据库状态异常 

    影响:数据库空间不足、表损坏或进程异常会中断备份。 

    操作: 

     检查PostgreSQL日志(路径通常为/opt/postgresql/log),定位具体错误。 

     若日志提示空间不足,清理磁盘或扩容(参考 1-2,确保备份目录空间≤50GB)。 

     若存在数据库质疑(如日志提示ERROR: could not access file),尝试修复: 

       sql

       -进入紧急模式

       ALTER DATABASE [数据库名] SET EMERGENCY;

       -执行修复(可能丢失数据)

       DBCC CHECKDB ([数据库名], REPAIR_ALLOW_DATA_LOSS);

4. 集群或POD状态异常 

    影响:后台POD异常会导致备份进程无法启动。 

    操作: 

     执行命令检查POD状态: 

       kubectl get pods -A | grep -E "postgres|backup"

     若有POD状态非Running或重启次数过高(>10次),根据日志排查组件故障(参考 1-3)。 

     重启异常POD 

       kubectl delete pod [POD名称] -n [命名空间]

 快速自检步骤

1. License检查 2. 备份文件校验 3. 数据库日志分析 4. 集群POD状态确认 

若按上述步骤仍无法解决,请提供以下信息进一步定位: 

PostgreSQL错误日志片段 

kubectl get pods 输出结果 

License管理页面截图 

注意:涉及数据库修复操作可能导致数据丢失,建议在H3C工程师协助下执行。

暂无评论

粉丝:42人 关注:1人

PostgreSQL备份脚本执行失败时,可按照以下步骤排查和解决:

1. **检查备机自动恢复脚本是否已关闭**
主机故障期间,若备机正在运行,需先关闭自动恢复脚本,防止冲突。
操作:进入 `/root/cold_dr.v3` 目录,执行 `sh undo_cold_dr.sh`,关闭定时恢复任务。

2. **检查 Manager HA 状态及 pingCheck**
确认备用节点正常启动且网络通畅后,检查 HA 状态:
- 若 `pingCheck` 异常,执行 `sudo crm resource cleanup pingCheck` 清理资源状态。
- 若仍异常,检查网络连通性。

3. **重建 PostgreSQL 主从复制备份**
在备用节点执行修复脚本:
```bash
sudo /.hde/cls_rebuild_slave.sh <masterIP>
```
其中 `<masterIP>` 为当前 Manager 主节点 IP,以重建 PostgreSQL 流复制基础备份。

4. **验证 PostgreSQL 状态**
重新检查 Manager HA 状态,确认 PostgreSQL 复制关系已恢复正常。

完成上述步骤后,再次尝试执行 PostgreSQL 备份脚本。

暂无评论

粉丝:0人 关注:0人

备份失败了,问问ai看是哪些原因引起的,再按给的排查步骤检查一下,排查完手动在发起备份就行了

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明