【发布时间】:2018-05-09 14:04:31
【问题描述】:
我们有一个实时数据库项目,我们目前仅通过手动部署对其进行更新。然而,作为我们流程改进计划的一部分,我们建议切换到 SSDT 以使我们能够改进并将一些自动化引入我们的部署流程。
为了促进概念验证,我们提供了一个测试环境,我们可以在其中实施和测试 SSDT 部署到现有 Live 数据库的克隆或类似表示,该数据库当前在 Git 存储库中维护VSTS。
不过,我确实对此有一些担忧和疑问。
- 在不影响 Live 环境的情况下,为我们的 SSDT 部署克隆或重新创建 Live 数据库到测试环境的推荐方法是什么?
- 将 Live 数据库导入我们的 SSDT 项目,然后发布到测试环境会对 Live 环境产生任何不利影响吗?导入后两个数据库之间是否会出现任何不一致?
- 如果我们的概念证明成功,我们是否需要将所有数据库资产迁移到新的 SSDT 项目,或者 SSDT 项目能否与我们现有的 Live 数据库项目并行运行?如何?
- 任何切换或迁移到 SSDT 是否会导致我们的项目团队停机或中断?
- 如果不需要将我们现有的数据库资产迁移到新的 SSDT 项目,我们是否可以将 SSDT 功能集成到现有项目中。
【问题讨论】:
标签: database migration database-schema sql-server-data-tools