使用 Azure DevOps 备份 Azure SQL 数据库

问题描述 投票:0回答:2

我们正在使用 Azure Devops 通过 dacpac 部署对 Azure SQL 数据库的更改。我想在构建或发布管道中添加一个步骤来备份数据库,但在 devops 市场中没有找到任何任务。任何人都可以建议一些在 DevOps 管道中进行数据库备份的方法。这将会非常有帮助。谢谢。

azure azure-devops azure-sql-database
2个回答
6
投票

带有 az sql db 命令的 Azure CLI 可用于管理 Azure 数据库。 Azure Devops 服务提供 Azure CLI 任务 在 Azure Devops 管道中调用 Azure CLI。

这里有两个文档你可以参考:

使用 CLI 将 Azure SQL 单一数据库备份到 Azure 存储容器

使用 CLI 将 Azure SQL 数据库中的单个数据库恢复到较早的时间点


0
投票

通过此 Azure CLI 命令可以查看备份,但无法创建备份!只有 Microsoft 会根据您的计划定期执行此操作。

尽管可以通过

此 Azure CLI 命令创建数据库的完整副本,例如:

az sql db copy -g ResourceGroupName -s DbServerName -n DbName --dest-server DbBackupServerName --dest-name CopiedDbName --service-objective basic
您可以使用 

Azure Cli Task 来运行该命令。此外,在管道中,您可以设置延迟任务并稍后删除新数据库。

© www.soinside.com 2019 - 2024. All rights reserved.