故障排除 Azure Database for PostgreSQL - 灵活服务器备份

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

PostgreSQL Flex 备份操作的常见错误

PostgreSQLFlexOperationFailedUserError

错误代码: PostgreSQLFlexOperationFailedUserError

内部错误代码ServerNotReadyForLongTermBackup

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

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

PostgreSQLFlexOperationFailedUserError

错误代码: PostgreSQLFlexOperationFailedUserError

内部错误代码ResourceGroupNotFound

原因:找不到资源组。

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

PostgreSQLFlexOperationFailedUserError

错误代码: PostgreSQLFlexOperationFailedUserError

内部错误代码ResourceNotFound

原因:找不到资源。

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

PostgreSQLFlexOperationFailedUserError

错误代码: PostgreSQLFlexOperationFailedUserError

内部错误代码AuthorizationFailed

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

Recommended action:分配适当的权限并重新触发备份操作。

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

错误代码:UserErrorMaxConcurrentOperationLimitReached

内部错误代码UserErrorMaxConcurrentOperationLimitReached

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

建议的操作:建议的服务器备份频率为每周一次。 如果需要频繁备份来实现恢复点目标(RPO)要求,请尝试在当前备份作业完成后触发备份作。

PostgreSQL Flex 恢复操作的常见错误

用户错误MSI缺少权限

错误代码:UserErrorMSIMissingPermissions(用户错误:MSI权限缺失)

内部错误代码UserErrorMSIMissingPermissions

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

Recommended action:分配合适的权限并重试备份操作。

后续步骤