AnyBackup-PostgreSQL 数据库备份失败,提示错误信息:执行数据库命令 select PG_START_BACKUP( );失败
关键字
PostgreSQL、select PG_START_BACKUP
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述
在 AnyBackup 管理控制台上执行 PostgreSQL 备份失败,执行输出提示如下错误信息:
执行数据库命令 select PG_START_BACKUP('2022_5_26_18_46_20");失败

问题影响
AnyBackup 无法完成PostgreSQL 数据库备份。
问题原因
发起备份时 PostgreSQL 数据库正处于 select pg_start_backup();,状态,导致无法再次发起数据库备份。可能原因为数据库正在备份或者上一次数据库未成功结束。数据库 pg_stop_backup 未成功执行。
解决方案
为了解决该问题,需要手动在数据库服务器中执行 pg_stop_backup,具体操作步骤如下:
1. SSH 远程登录 PostgreSQL 数据库服务器,切换到 PostgreSQL 数据库对应的系统用户下,登录 psql ,执行命令如下:
su - postgres
psql
select pg_stop_backup()

2. 在 AnyBackup 管理控制台上重新发起备份。
更多信息
更多关于 PostgreSQL 操作介绍,请参考:PostgreSQL 介绍 。