如何将数据从一个SQL Server移动到另一个SQL Server?

时间:2011-06-07 18:12:07

标签: sql sql-server sql-server-2008 dts

我想将所有数据库复制到远程数据库服务器。我可以使用SQL Server管理工作室访问服务器。

我该怎么做?我用旧数据库的数据创建了脚本,并尝试在新服务器上运行它但是它花费了太多时间并返回不同的错误,如重复键等。

3 个答案:

答案 0 :(得分:2)

如果这是一次性交易,您应该下载Redgate的SQL工具。他们可以很容易地处理这个问题,我相信可以自由测试14天。 (http://www.red-gate.com)您甚至可能发现它们值得我购买。您将使用的工具是SQL Compare(复制结构)和SQL DAta比较以实际复制数据。

答案 1 :(得分:1)

假设您可以将数据库还原到远程SQL服务器,您可以使用SQL Server备份和还原吗?它们在SQL Server Management Studio中可用。见http://msdn.microsoft.com/en-us/library/ms187510.aspx。它非常易于使用。

除此之外,您可以尝试将数据库MDF和LDF文件从本地数据库复制到远程数据库文件系统,然后附加到远程数据库上的MDF文件。

这些可能是您可以将整个数据库复制到我能想到的远程位置的最快方法。

答案 2 :(得分:0)

请尝试Microsoft Database publishing wizard。足够好,没有非常大的数据量。