【问题标题】:Azure Database for PostgreSQL: "InvalidInputs" error restoring an LTR backup from Azure Backup VaultAzure Database for PostgreSQL:从 Azure Backup Vault 还原 LTR 备份时出现“InvalidInputs”错误
【发布时间】:2022-05-09 13:47:44
【问题描述】:

我正在尝试使用 Azure Backup Vault 恢复长期保留 (LTR) Azure Database for PostgreSQL 数据库备份,如这些文章中所述:

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

在活动日志中显示:

    "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 存储帐户会导致此错误:

    "properties": {
        "statusMessage": "{\"status\":\"Failed\",\"error\":{\"code\":\"ResourceOperationFailure\",\"message\":\"The resource operation completed with terminal provisioning state 'Failed'.\",\"details\":[{\"code\":\"SMAWTeeInternalError\",\"message\":\"Microsoft Azure Backup encountered an internal error.\",\"additionalInfo\":[{\"type\":\"UserFacingError\",\"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\",\"target\":\"\",\"isRetryable\":false,\"isUserError\":false,\"properties\":{\"ActivityId\":\"a7a2867e-8889-41c4-a5cf-37fd1394d3dd-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 Database for PostgreSQL 版本 10 和 11。azure_backup 角色被授予以下权限:

ALTER USER azure_backup WITH CREATEDB;
GRANT azure_pg_admin TO azure_backup;

感谢任何见解或帮助。

谢谢!

【问题讨论】:

  • 我在尝试将存储帐户作为文件还原时遇到了同样的问题。找到原因了吗?
  • 即使按照文档中的说明授予备份保管库贡献者权限,它也不起作用。 docs.microsoft.com/en-us/azure/backup/…
  • 我们无法确定原因,只是将恢复功能(对新数据库和存储帐户)标记为预览功能限制。我们现在继续做其他事情。
  • 我为这个问题向 Azure 开了一张支持票,如果我有好消息会告诉你。

标签: database-restore azure-postgresql azure-backup-vault


【解决方案1】:

我们已在 2021 年 9 月更新中修复了此问题。请使用最新版本重试。

【讨论】:

    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多