如何使用SQL Server备份联接的服务器?

3

我想备份/还原我的数据,这些数据分布在一些连接的服务器中,并且这些服务器都链接到一个中央服务器。我该如何做呢?

我在所有节点上都使用的是 SQL Server 2012。

1个回答

6

您可以使用远程机器在动态SQL中运行sp_executesql命令。

exec server.master.dbo.sp_executesql 'BACKUP DATABASE DBNAME1 to disk='\\Server\Share\backupfilename.bak''

嗯...你说得对。我在想一些疯狂的事情,比如创建一个备份文件,其中包含所有节点的数据,但是稍后在每个不同的节点中恢复这些数据将是不可能的。 - Steven Rojas
2
请记得在链接服务器属性中启用“RPC OUT”以启用此功能。 - Geoff
1
@Leon Armstrong,非常好的答案,谢谢。您能否重新审视/更正您的2个选项,因为它们除了[括号]之外完全相同。感觉您要展示两种不同的方法/选项来实现这一点。 - Eddie Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接