将数据导入新数据库配置

时间:2011-08-31 12:51:45

标签: asp.net sql-server

我有一个带有sql server数据库的网站。我决定创建一个新版本的网站,所以我将数据库+网站下载到我的本地开发PC上,并向两者添加了大量内容 - 特别是,我添加了许多新的存储过程,列和表到数据库,同时在执行此操作时保留站点的现有数据。

现在是时候推出新版本了。当然,在处理新版本时,实时网站上数据库中的数据已经发生了变化 - 新用户已经注册等等,所以我不能只是实时推送开发环境数据库,因为这会丢失数据。

将现有数据库中的所有数据导入新数据库配置的最佳方法是什么?我应该使用现有数据库,然后将所有列,过程,表,索引等添加到其中,还是有更好的方法?

2 个答案:

答案 0 :(得分:3)

您可以使用SQL Compare或其他比较工具使生产数据库看起来像您的dev数据库。如果预算是一个问题,您可以在this blog post中看到大量备选方案。

答案 1 :(得分:1)

在SQL Server Management Studio中,右键单击本地数据库 - >任务 - >生成脚本,然后您将能够选择您的SP /函数,然后针对生产数据库执行这些脚本