database – 将更改从开发DB传输到生产数据库

前端之家收集整理的这篇文章主要介绍了database – 将更改从开发DB传输到生产数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个网站和一个本地托管在我的计算机上的网站数据库(用于开发)和另一个托管的数据库(用于生产)…即首先我在dev db上进行更改然后我对prod进行更改D B.

将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么?

如果重要,我使用MS sql Server(2008)

解决方法

使用Visual Studiosql Server执行此操作的正确方法是将数据库项目添加到Web应用程序解决方案中.数据库项目应该具有sql文件,可以在新服务器上完全重新创建整个数据库以及所有必需的表,过程用户和角色.

这样,它们也包含在所有其余代码的源代码控制中.

数据库项目中有一个Changes子文件夹,我在其中放置了sql文件,这些文件对后续版本的数据库应用了任何新的更改或添加.

文件中的sql应该使用适当的“if exist”块编写,以便可以在已更新的数据库上安全地多次运行而不会出现错误.

通常,您不应直接在数据库中进行更改 – 而是修改项目中的sql脚本并将其应用于数据库,以确保源代码(sql文件)始终是最新的.

猜你在找的MsSQL相关文章