繁体   English   中英

如何将sql server数据库从一个服务器复制到另一个服务器而不进行任何备份

How to copy sql server database from one to another server without any backups

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有两台机器,A和B.在我的机器A中,我有一些带有一些数据库的SQL服务器。 我需要将数据库从机器A复制到B而不进行任何备份。 我怎么做?

3 个回复

您可以使用SQL Server Management Studio中的“复制数据库”功能。

右键单击数据库,选择“任务”,“复制数据库”。 如果可以使数据库脱机,还可以选择将其分离,将文件复制到新服务器,然后重新附加数据库。

另请参阅Microsoft文档: http//technet.microsoft.com/en-us/library/ms188664.aspx

这是另一种方法,只有在您可以直接访问这两台计算机时才能使用。

在源机器中:
1.打开Sql Server Management Studio(SSMS)
2.右键单击要复制的数据库
3.转到属性
4.在左手菜单中选择文件
5.滚动到右侧大多数列,您将找到数据库文件的文件名和路径(请注意列表中所有条目的此路径和文件名)
6.关闭属性窗口
7.再次右键单击数据库
8.单击Detach
9.转到您在步骤5中记下的路径
10.复制在步骤5中记下的所有文件
11.将其粘贴到Target macine中的文件夹中
12.再次转到SSMS并右键单击Database文件夹
13.单击Attach
14.单击Add并提供您在步骤5中记下的.mdf文件的路径

在目标机器上
1.转到SSMS并右键单击Database文件夹
2.单击“附加”
3.单击“添加”,并将从源计算机复制到目标计算机的.mdf文件的路径。

编辑
您可以创建链接服务器(请参阅: http//msdn.microsoft.com/en-us/library/aa213778%28SQL.80%29.aspx )并使用跨服务器查询将数据插入目标数据库,例如

Select * Into Servername.DatabaseName.SchemaName.TableName From SourceSchemaName.Tablename

您不需要为每个对象执行此操作,您可以使用游标为数据库中存在的所有对象执行此操作。

只需使用http://dbcopytool.codeplex.com/中的免费工具将实时数据库从SQL 2005复制到SQL 2012.在第二个标签页输入所有信息后,可以配置第一个标签页,它全部工作没有问题。

9 将数据从一个数据库复制到同一服务器上的另一个数据库

我正在尝试将数据从一个数据库复制到另一个数据库。 我可以通过在一个数据库中创建查询,将数据保存到电子表格并导入到另一个数据库中来做到这一点,但是我想找到一个更简单(步骤更少)的过程来做到这一点。 这里的问题。 数据库上的用户名和密码不同。 关于如何解决这个问题有什么想法吗? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM