Fly*_*wat 6 sql t-sql sql-server-2005 rollback
我正在对现有数据库进行一些架构更改.
我备份了数据库以获取开发副本,并进行了更改.我将创建一个单一的滚动脚本,以便在单个事务中迁移生产计算机上的更改.
是否存在创建回滚脚本的最佳实践,以解决部署问题?在我写之前,然后使用以下模式手工编写:
有更好的方法吗?
基本上就是这样,除了你的方法之外,我认为没有什么可补充的。这就是我们在公司中的做法,我们开发人员负责创建脚本和回滚脚本,并且我们负责使数据库保持应用初始更改之前的相同状态。然后 DBA 在生产中运行它,如果出现问题,他们将运行回滚脚本,一切都会恢复正常。只需记住依赖关系和更改对象的顺序,然后向后创建回滚脚本即可。