我一直在研究开发和生产数据库时要遵循的正确过程。我发现的最好的文章是这样的:Strategies for Database Development and Deployment,但我不能接受这个想法,我必须手动维护一个Word文档,以便对数据库进行的每一项更改。这对我来说似乎是荒谬的...将最新更改部署到生产数据库 - 不丢失数据
我使用SQL Server Management Studio来管理我的SQL数据库都在dev和prod中。有没有办法将最新的更改部署到生产中,而不销毁表和数据。有人可以请我指出一个关于如何在SSMS中完成的好的程序性文章。
感谢
感谢所有人的输入......我想我只需要更好地跟踪和存储我的更改脚本并使用这些更改来推动更改。 – Nugs 2012-01-12 17:31:35
您可能需要考虑将SQL Compare与SQL Source Control结合使用,因为这样不仅可以版本化数据库,还可以选择指定的任何自定义迁移脚本(例如ALTER)。 SQL Compare在构建其部署脚本时重新使用这些知识。 – 2012-01-21 19:35:37