Azure Database for PostgreSQL:从 Azure Backup Vault 还原 LTR 备份时出现“InvalidInputs”错误

问题描述

我正在尝试使用 Azure Backup Vault 为 Postgresql 数据库备份还原长期保留 (LTR) Azure 数据库,如以下文章所述:

LTR 备份正在顺利完成,但是,将它们还原到 Azure Database for Postgresql 资源会导致“InvalidInputs”错误

enter image description here

在活动日志中:

    "properties": {
        "statusMessage": "{\"status\":\"Failed\",\"error\":{\"code\":\"ResourceOperationFailure\",\"message\":\"The resource operation completed with terminal provisioning state 'Failed'.\",\"details\":[{\"code\":\"InvalidInputs\",\"message\":\"\",\"additionalInfo\":[{\"type\":\"UserFacingError\",\"info\":{\"message\":\"\",\"recommendedAction\":[\"\"],\"code\":\"InvalidInputs\",\"target\":\"\",\"isRetryable\":false,\"isUserError\":false,\"properties\":{\"ActivityId\":\"a7a2867e-8889-41c4-a5cf-37fd1394d3d6-Ibz\"}}}]}]}}","eventCategory": "Administrative","entity": "/subscriptions/XXXXXXXXXX/resourceGroups/poc-rg/providers/Microsoft.DataProtection/backupVaults/XXXXXXXXXXpoc-psql-bv-2/backupInstances/XXXXXXXXXXpoc-psql-2-backup_restore_test_2","message": "Microsoft.DataProtection/backupVaults/backupInstances/ValidateRestore/action","hierarchy": "30ff29b8-a165-42a0-a594-f726229a5954"
    },

还原到 Azure 存储帐户会导致此错误

enter image description here

    "properties": {
        "statusMessage": "{\"status\":\"Failed\",\"details\":[{\"code\":\"SMAWTeeInternalError\",\"message\":\"Microsoft Azure Backup encountered an internal error.\",\"info\":{\"message\":\"Microsoft Azure Backup encountered an internal error.\",\"recommendedAction\":[\"Wait for a few minutes and then try the operation again. If the issue persists,please contact Microsoft support.\"],\"code\":\"SMAWTeeInternalError\",\"properties\":{\"ActivityId\":\"a7a2867e-8889-41c4-a5cf-37fd1394d3dd-Ibz\"}}}]}]}}",

我已尝试使用 Azure Database for Postgresql 版本 10 和 11。azure_backup 角色被授予以下权限:

ALTER USER azure_backup WITH CREATEDB;
GRANT azure_pg_admin TO azure_backup;

感谢任何见解或帮助。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)