欢迎访问机房运维工作室

爱数知识库

AnyBackup - PostgreSQL 定时备份失败,且执行输出中存在如下错误信息:备份失败,原因:归档命令未配置,PostgreSQL 定时备份失败,归档命令未配置

频道:爱数知识库 日期: 浏览:92
AnyBackup 在尝试对 PostgreSQL 数据库进行定时备份时出现了问题,具体表现为备份操作未能成功完成,并在执行过程中抛出了一个关键性错误:“备份失败,原因:归档命令未配置”,这意味着系统无法找到或正确设置用于备份数据的归档命令,从而导致了备份任务的失败,这一问题的根源可能在于相关配置文件的缺失、误设或权限不足等,为了解决这个问题,建议检查并确认所有必要的配置文件是否已正确创建和配置,同时确保拥有足够的权限来执行相关的备份任务。

AnyBackup - PostgreSQL 定时备份失败,且执行输出中存在如下错误信息:备份失败,原因:归档命令未配置

关键字

PostgreSQL、归档命令


适用产品

  • AnyBackup CDM 7. 0. x
  • AnyBackup Express 7. 0. x
  • AnyBackup Enterprise 7.0.x


问题描述

在 AnyBackup 管理控制台上,执行 PostgreSQL 定时备份失败,且执行输出中存在如下错误信息:

备份失败,原因:归档命令未配置。

111.png


问题影响

AnyBackup 无法完成 PostgreSQL 数据库备份。


问题原因

备份的 PostgreSQL 数据库中,postgresql.conf 文件记录的归档路径命名格式不规范,导致识别归档路径失败,从而导致备份失败。


解决方案

为了解决该问题,需要修改数据库服务器 postgresql.conf 文件中归档路径命名格式。以 Linux 操作系统下配置归档路径为例,具体操作步骤如下:

1. 通过 SSH 登录数据库服务器,root 用户下执行以下命令,查看并编辑 postgresql.conf 配置文件,将归档日志文件名称设置为 “%f” 格式。

ps -ef |grep postgres

vi /PostgreSQL/9.3/data/postgresql.conf

archive_command = 'cp %p /PostgreSQL/9.3/archive_log/%f'

444.png

222.png

注意:当前备份产品只支持上图示例中归档路径日志文件命名格式,具体环境只能更改目录,其它的不可修改。

2. 数据库安装用户下执行以下命令,重启数据库服务。

警告:以下步骤需重启 PostgreSQL 数据库服务,请做好业务停机时间安排。

su - postgres

cd /PostgreSQL/9.3/bin

./pg_ctl -D /PostgreSQL/9.3/data stop

./pg_ctl -D/PostgreSQL/9.3/data start

image.png

注意:上图示例中路径为测试环境对应路径,具体路径以实际环境为准。


更多信息

AnyBackup 支持的备份方式为热备份热方式,对于数据库而言,例如 Oracle、PostgreSQL,均需在归档模式下方可进行热备份。