【发布时间】:2021-11-22 19:10:22
【问题描述】:
我有 10 个客户数据库(SQL Server),具有相同的架构设计、存储过程、函数等。我需要更改架构设计和一些功能,但我不想一一进行。我想设计一个系统来修改一次并自动将更改推送到所有数据库。有什么建议吗?
【问题讨论】:
-
那么为什么你有 10 个独立但相同的数据库?
-
@Larnu 我认为这超出了这个问题的范围。这是每个客户(单租户)拥有一个数据库的企业中非常常见的设计。
-
我认为是,@ChadBaldwin,1 个数据库,1 个部署。我们不知道为什么 OP 选择了 10 个相同的数据库。
-
查看像 DbUp 这样的工具,它们允许您创建 SQL 更改脚本,并将它们编译成可执行文件,然后您可以针对每个数据库运行 10 或 100 次
标签: sql-server deployment continuous-integration continuous-deployment