【问题标题】:Restore database on another server in azure with terraform使用 terraform 在另一台服务器上恢复数据库
【发布时间】:2023-02-06 03:29:37
【问题描述】:

如何使用另一台服务器上的 terraform 从备份恢复 azure sql 数据库?

Terraform 文档讨论了创建模式“RestoreExternalBackup”。怎么用呢? https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mssql_database

【问题讨论】:

    标签: terraform azure-sql-database terraform-provider-azure azure-sql-server


    【解决方案1】:

    我研究了这个问题,发现它是 Terraform 和 Azure 文档之间的差异。我还用这个信息打开了issue on the GitHub repo。

    RestoreExternalBackup 在数据库的 Azure API 文档中被列为 CreateMode 的可能值。但是,创建模式文档没有描述如何使用它。这个选项应该不可用。

    查看托管数据库文档,它清楚地定义了如何使用 RestoreExternalBackup 选项。奇怪的是,Terraform 文档没有列出托管数据库的任何创建模式。 https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mssql_managed_database

    尝试使用 RestoreExternalBackup 创建数据库时,错误指示该选项需要一个指向存储帐户的指针,并显示消息“缺少存储容器 URI”。创建数据库资源时,存储帐户信息不是有效属性,仅适用于托管数据库资源。

    数据库 = https://learn.microsoft.com/en-us/rest/api/sql/2022-05-01-preview/databases/create-or-update?tabs=HTTP

    托管数据库文档 = https://learn.microsoft.com/en-us/rest/api/sql/2022-05-01-preview/managed-databases/create-or-update?tabs=HTTP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      相关资源
      最近更新 更多