如何数据库表从一个数据库服务器复制到另一台数据库服务器
答
您可以在要导入数据的实例上创建链接服务器。您将需要链接您从中导出数据的服务器。这里有一些关于如何设置的链接。
Calling Linked Server In Query
一旦你链接的服务器设置,你可以这样做:
INSERT INTO yourtable --table you are importing data into
SELECT *
FROM [server].[database].[schema].[table] --server you are exporting data from
+0
这是完美的。万分感谢。如果我可以问我是否需要不仅复制数据,而且要复制所有的完整性和约束条件。示例我想复制具有所有主外键和其他表的其他约束的表。我希望我解释正确 – RobertD
欢迎堆栈溢出,@RobertD。更多信息可能有助于回答你的问题。例如,您使用的是SQL Server 2008的接口?你到目前为止尝试过什么?它以何种方式无法按预期工作? – Degan
我试过的是任务工具,它给了我错误,因为我很难找到我需要放置的正确源。 “您使用的是SQL Server 2008的接口?”那是什么意思。 其实我是相当新的SQL和通过接口我只能想象我正在使用的ssms – RobertD
根据您的要求,你只需要备份数据库1并将其恢复到实例y –