Azure SQL 数据库和 Azure 数据工厂中源代码控制的最佳实践
Best practice for source control in Azure SQL Database and Azure Data Factory
我是 Azure 的新手,但非常精通 SQL Server/SSIS/BI Stack 与 Redgate 源代码控制的旧本地世界。在云中,从数据库的角度来看,从 Azure Native SQL 数据库的角度对存储过程的更改等,我完全不知道源代码控制应该如何工作。我涉足数据工厂,我知道它通过 ADF 上的 Dev Ops 使用 Git 来备份所有管道等 JSON/ARM。但是,我如何管理/部署对 SQL 服务器对象的更改,例如从数据库本身存储的 proc/functions/views。如何控制来源?
任何关于此的最佳实践或指导将不胜感激。谢谢
AzureDbUp:构建此应用程序是为了帮助在源代码控制下获取数据库更改,以便快速审查、审计和部署它们。
首先,将此存储库克隆到您选择的 CI/CD 系统,并让您的开发人员将 sql 更改脚本文件提交到 sql 文件夹中。然后,配置您的管道以构建此存储库并执行构建的应用程序。执行时,AzureDbUp 将与您的数据库建立测试连接,然后执行任何已提交到存储库的新 sql 脚本。
参考这个github link
我是 Azure 的新手,但非常精通 SQL Server/SSIS/BI Stack 与 Redgate 源代码控制的旧本地世界。在云中,从数据库的角度来看,从 Azure Native SQL 数据库的角度对存储过程的更改等,我完全不知道源代码控制应该如何工作。我涉足数据工厂,我知道它通过 ADF 上的 Dev Ops 使用 Git 来备份所有管道等 JSON/ARM。但是,我如何管理/部署对 SQL 服务器对象的更改,例如从数据库本身存储的 proc/functions/views。如何控制来源?
任何关于此的最佳实践或指导将不胜感激。谢谢
AzureDbUp:构建此应用程序是为了帮助在源代码控制下获取数据库更改,以便快速审查、审计和部署它们。
首先,将此存储库克隆到您选择的 CI/CD 系统,并让您的开发人员将 sql 更改脚本文件提交到 sql 文件夹中。然后,配置您的管道以构建此存储库并执行构建的应用程序。执行时,AzureDbUp 将与您的数据库建立测试连接,然后执行任何已提交到存储库的新 sql 脚本。
参考这个github link