NetWorker:PostgreSQL 数据库备份未完成,并显示错误“the parameter 'NSR_BACKUP_SCRIPT'is not set”

摘要: 当以下情况时,NMDA PostreSQL DataBase 备份会通过 Orchestrated Application Protection 失败:NMC 工作流配置与 postgresconfig.cfg 中的NSR_BACKUP_LEVEL之间的备份集级别不匹配,只有计划备份在从 NMC 工作流运行时才会失败,并且手动备份在客户端命令行中按照级别NSR_CONFIG_FILE = /nsr/apps/config/postgresconfig.cfg 运行。 ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

报告给的相同备份错误:
  • NetWorker Management Console (NMC) 工作流备份通过 savefs 失败,并显示错误,指向“NSR_BACKUP_SCRIPT”未设置。
NMC 工作流备份失败 NSR 备份脚本未设置
图 1:NMC 工作流备份失败 NSR 备份脚本未设置
  • 工作流在策略日志中生成相同的错误:
策略日志上的工作流错误
图 2:策略日志上的工作流错误
  • NMDA PostgreSQL 日志在 nsr/apps/logs/nsroappbackup_OAPP_year_month_day.hh_mm_ss.processID.log “Process ID#257129”下报告来自客户端的相同错误,示例如下所示:
NMDA PostgreSQL 日志报告相同错误
图 3:NMDA PostgreSQL 日志报告相同错误
 

原因

备份集的级别不正确且配置文件不匹配:
  • 备份配置的备份级别设置为 Incremental (Incr):
备份配置的备份级别设置为增量
图 4:备份配置的备份级别设置为增量。 
  • 客户端的 /nsr/apps/config/postgresconfig.cfg 设置为 Full:
客户端的 /nsr/apps/config/postgresconfig.cfg 设置为 Full
图 5:客户端的 /nsr/apps/config/postgresconfig.cfg 设置为 Full
 
 

解决方案

将 NMC 中与 postgresconfig.cfg 匹配的工作流配置中的备份级别更正为 Full 。 
 
在工作流配置中将备份级别设置为 Full
图 6:在工作流配置中将备份级别设置为 Full 

工作流备份将运行并成功完成。
 
工作流备份成功完成 — 所有会话
图 7:工作流备份成功完成 — 所有会话
 
工作流备份成功完成
图 8:工作流备份成功完成
 
 
 

受影响的产品

NetWorker, NetWorker Module for Databases and Applications

产品

NetWorker Family, NetWorker Series, NetWorker Module
文章属性
文章编号: 000212516
文章类型: Solution
上次修改时间: 01 5月 2023
版本:  2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。