排查 Azure Database for PostgreSQL 灵活服务器备份问题

本文提供了排查在备份或还原 Azure Database for PostgreSQL 灵活服务器期间可能遇到的问题的建议操作。

备份和还原操作的常见错误

PostgreSQLFlexOperationFailedUserError

错误代码:PostgreSQLFlexOperationFailedUserError

内部错误代码ServerNotReadyForLongTermBackup

原因:资源处于无效状态,无法执行备份操作。

建议的操作:验证 PostgreSQL 灵活服务器在其资源 JSON 脚本中是否具有以下属性:"state": "Ready"。 如果没有,请等待状态更改或修复 PostgreSQL 灵活服务器属性,使其准备好进行备份。

PostgreSQL可扩展操作失败用户错误

错误代码:PostgreSQLFlexOperationFailedUserError

内部错误代码ResourceGroupNotFound

原因:找不到资源组。

建议的操作:停止备份实例的保护以避免故障。

PostgreSQL 灵活操作失败用户错误

错误代码:PostgreSQLFlexOperationFailedUserError

内部错误代码ResourceNotFound

原因:找不到资源。

建议的操作:停止备份实例的保护以避免故障。

PostgreSQL FlexOperation 操作失败用户错误

错误代码:PostgreSQLFlexOperationFailedUserError

内部错误代码AuthorizationFailed

原因:没有执行备份操作所需的权限。

建议的操作:分配适当的权限,然后重新触发备份操作。

用户错误:已达到最大并发操作限制

错误代码:UserErrorMaxConcurrentOperationLimitReached

内部错误代码UserErrorMaxConcurrentOperationLimitReached

原因:对备份实例可以执行的备份数限制已达到最大值。

建议的操作:建议的服务器备份频率为每周一次。 如果需要可满足 RPO 要求的备份频率,请尝试在当前备份作业完成后触发备份操作。

用户错误MSI缺少权限

错误代码:UserErrorMSIMissingPermissions

内部错误代码UserErrorMSIMissingPermissions

原因:没有执行还原操作所需的一组权限。

建议的操作:分配适当的权限,然后重新触发备份操作。

后续步骤