我在SQL Server 2008中有一个数据库,我想将其复制到另一台计算机。
我如何制作这样的副本?
完成此操作后,我应该在另一台计算机上再次从我的副本中再次构建数据库?
答案 0 :(得分:22)
使用SQL Server Management Studio,步骤如下:
1.右键单击数据库,然后选择任务 |的备份强>
2.确保备份类型为完整
3.单击添加并指定位置和备份名称
4.将创建的备份文件复制到另一台计算机
5.在另一台计算机上的SQL Server Management Studio中,右键单击SQL Server实例,然后选择还原数据库
6.选择设备,然后点击省略号按钮以导航至复制的备份文件
答案 1 :(得分:15)
简单答案:备份,然后在另一台计算机上恢复。
看看这里:http://technet.microsoft.com/en-us/library/cc966495.aspx
那里有很多东西,但基本上,右键点击数据库,任务>备份。填写选项以执行到某个地方的完整备份。
一旦创建了备份(一个大文件,按照惯例,带有BAK扩展名),在第二台计算机上,右键单击Databases文件夹,Restore Database并按照提示操作。
如果您愿意,也可以在SQL中执行:
有时候分离和移动会更好,但这种方法总觉得更安全一些!
这将复制数据库中的结构和数据。
答案 2 :(得分:1)
使用TSQL备份和还原。这应该有助于http://www.sqlmag.com/article/tsql3/use-t-sql-to-back-up-and-restore-sql-server-user-databases
答案 3 :(得分:1)
执行此操作的最简单方法之一是备份和还原。
http://msdn.microsoft.com/en-us/library/ms187048.aspx
您拥有的另一个选项是将数据库与SQL Server分离,将MDF和LDF文件复制到目标计算机,然后重新附加。请注意,如果您想在原始服务器上保留数据库的副本,您还需要附加在那里。
答案 4 :(得分:0)
您可以转储数据库的内容并将其还原到另一台计算机上。同样的机制也可用于备份目的。检查MS SQL的备份和恢复功能。