我有两个 Azure SQL 数据库,一个在开发环境中,另一个在生产环境中。我想通过设置存储库和 CI/CD 流程,使用 Azure DevOps 促进从开发环境到生产环境的更改。
我没有任何本地数据库,我只想将我的更改从 Azure Dev env 升级到 Prod env。
我已经阅读了很多文档,但所有内容都链接到本地数据库。
我该如何设置?
本文档介绍了 Azure SQL 数据库部署的多个管道任务。
要将 DACPAC 部署到 Azure SQL 数据库,您可以使用
SqlAzureDacpacDeployment@1
任务。
部署数据库的最简单方法是创建数据层包或 DACPAC。 DACPAC 可用于打包和部署架构更改和数据。
对于更多 SQL 操作,您可以考虑调用 SqlPackage.exe 工具,在其中的许多操作中,您可以从实时 SQL Server 或 Microsoft Azure SQL 数据库中提取数据库快照 .dacpac 文件。请注意,作为运行此工具的先决条件,您必须使用自托管代理并在代理上安装该工具。
还建议检查您在自动化过程中可能遇到的具体问题并将其分离到不同的线程中以供进一步讨论。避免在一个主题下进行过于广泛的调查也很有帮助。