如何将网站的数据库从一台计算机移动到另一台计算机?

时间:2014-03-20 16:36:37

标签: sql sql-server database iis-7

我需要一些帮助,将网站(托管在IIS上)的数据库文件(.mdf,.ldf)从一台计算机移动到另一台计算机。该网站在一台计算机下的IIS下运行,另一台计算机具有该网站的Sql Server数据库。基本上我想断开这个网站的数据库连接与旧计算机的连接,并希望将它与我想要移动数据库文件的新计算机连接起来。我该如何进行这些更改?有什么我应该关注的事情吗?请指教。

1 个答案:

答案 0 :(得分:0)

选项一:分离数据库,将mdf(和optionaly ldf)复制到新位置并执行"附加"在新服务器上。您可以从SSMS或使用T-SQL执行此操作:

EXEC sp_detach_db 'yourdatabase', 'true'

CREATE DATABASE yourdatabase
    ON (FILENAME = 'C:\yourlocation\data.mdf'), 
    (FILENAME = 'C:\yourlocation\logdata.ldf') 
    FOR ATTACH; 

如果需要,您甚至可以将数据库附加回旧服务器。

选项tvo: 做"备份 - 恢复"。

恕我直言,第一个选择更容易。