形势
我有一个Azure Devops构建管道,它正在通过输出的.dacpac.构建并部署到现有AzureSql数据库实例
我希望能够运行脚本或执行API调用,以基于该项目创建新的AzureSql数据库实例。我找到了ALMOST允许我执行此操作的New-AzSqlDatabaseImport
powershell cmdlet,该cmdlet需要.bacpac而不是.dacpac。我尝试使用.daccac,但进程自然失败。
问题
- 我可以从SqlProj构建过程中输出.bacpac吗
- 或者,有没有一种方法可以创建一个新的数据库,并以相对平稳优雅的方式从dacpac导入该数据库模式
我们使用的是以下内容:
- 主机a";模板";数据库以及其他数据库
- 更新";模板";数据库在每个更新周期中的dacpac更改
- 在创建新的用户/组织时,执行单调用powershell脚本,该脚本执行";模板";数据库
New-AzSqlDatabaseCopy
这似乎比单独的供应和dacpac部署更快,并且是一个执行调用。未来,powershell执行可能会更改为Azure API调用。