是否可以使用 C# 以编程方式将 bacpac/bak 从 blob 存储恢复到 azure sql
Is it possible to programmatically restore bacpac/bak from blob storage into azure sql with C#
是否有可能以某种方式创建一个 azure 函数,每当在 blob 存储中创建新的 bacpac/bak 文件时恢复 azure sql 数据库?
您可以创建带有 blob 触发器的 azure 函数,并在您的 C# 代码中使用 DacServices.ImportBacpac
方法。这是一个类似的问题:converting a blob (.bacpac) to .bacpac file to import database to SQL Server Azure?
作为替代解决方案,您还可以进行 Azure REST API 调用。 https://docs.microsoft.com/en-us/rest/api/sql/databases%20-%20import%20export/createimportoperation
"Creates an import operation that imports a bacpac into an existing database. The existing database must be empty."
是否有可能以某种方式创建一个 azure 函数,每当在 blob 存储中创建新的 bacpac/bak 文件时恢复 azure sql 数据库?
您可以创建带有 blob 触发器的 azure 函数,并在您的 C# 代码中使用 DacServices.ImportBacpac
方法。这是一个类似的问题:converting a blob (.bacpac) to .bacpac file to import database to SQL Server Azure?
作为替代解决方案,您还可以进行 Azure REST API 调用。 https://docs.microsoft.com/en-us/rest/api/sql/databases%20-%20import%20export/createimportoperation "Creates an import operation that imports a bacpac into an existing database. The existing database must be empty."