本文提供了建议的操作,用于排查在备份或还原 Azure Database for PostgreSQL - 灵活服务器期间可能会遇到的问题。
PostgreSQL Flex 备份操作的常见错误
PostgreSQLFlexOperationFailedUserError
错误代码
内部错误代码:ServerNotReadyForLongTermBackup
原因:资源处于无效状态,无法执行备份操作。
建议的操作:验证 PostgreSQL 灵活服务器在其资源 JSON 脚本中是否具有以下属性:"state": "Ready"。 如果没有,请等待状态更改或修复 PostgreSQL 灵活服务器属性,使其准备好进行备份。
PostgreSQLFlexOperationFailedUserError
错误代码
内部错误代码:ResourceGroupNotFound
原因:找不到资源组。
建议的操作:停止备份实例的保护以避免故障。
PostgreSQLFlexOperationFailedUserError
错误代码
内部错误代码:ResourceNotFound
原因:找不到资源。
建议的操作:停止备份实例的保护以避免故障。
PostgreSQLFlexOperationFailedUserError
错误代码
内部错误代码:AuthorizationFailed
原因:没有执行备份操作所需的权限。
Recommended action:分配适当的权限并重新触发备份操作。
用户错误:已达到最大并发操作限制
错误代码:UserErrorMaxConcurrentOperationLimitReached
内部错误代码:UserErrorMaxConcurrentOperationLimitReached
原因:对备份实例可以执行的备份数限制为最大值。
建议的操作:建议的服务器备份频率为每周一次。 如果需要频繁备份来实现恢复点目标(RPO)要求,请尝试在当前备份作业完成后触发备份作。
PostgreSQL Flex 恢复操作的常见错误
用户错误MSI缺少权限
错误代码:UserErrorMSIMissingPermissions(用户错误:MSI权限缺失)
内部错误代码:UserErrorMSIMissingPermissions
原因:没有执行还原操作所需的一组权限。
Recommended action:分配合适的权限并重试备份操作。