我正在为基于 Azure 的产品开发自动化基础架构。我需要能够以编程方式(不允许手动 UI 干预工作)备份和还原 Azure SQL DB。我正在寻找合适的 RESTFul api,但没有看到任何符合要求的。也许我错过了??
如有任何指点,我们将不胜感激。
最佳答案
要导出(备份)Azure SQL 数据库,您可以使用以下 HTTP POST 请求。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2021-02-01-preview
要了解上述请求中所需的 URI 参数,请查看此 Microsoft official document .
对于恢复,您可以使用Azure PowerShell
或REST API
。您需要学习一些 PowerShell 命令才能完成此任务。在此处了解这些命令 Restore-AzSqlDatabase .
关于Azure SQL 数据库 : Programmatic Backup and Restore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71779996/