1

是否有可能以某种方式创建一个 azure 函数,该函数将在 blob 存储中创建新的 bacpac/bak 文件时恢复 azure sql 数据库?

4

1 回答 1

1

您可以使用 blob 触发器创建一个 azure 函数,并在您的 C# 代码中使用该DacServices.ImportBacpac方法。这是一个类似的问题:将 blob (.bacpac) 转换为 .bacpac 文件以将数据库导入 SQL Server Azure?

这是 MS 文档:https ://docs.microsoft.com/en-us/dotnet/api/microsoft.sqlserver.dac.dacservices.importbacpac?view=sql-dacfx-140.3881.1

作为替代解决方案,您还可以进行 Azure REST API 调用。https://docs.microsoft.com/en-us/rest/api/sql/databases%20-%20import%20export/createimportoperation "创建一个将 bacpac 导入现有数据库的导入操作。现有数据库必须为空。”

于 2019-05-21T20:34:35.610 回答