目前,我正在寻找的灾难恢复计划和恢复主/ MSDB /模型的备份。

在理论上,如果我恢复master数据库,msdb模型和用户数据库到新的服务器上安装(使用相同的服务包等),那么我将有原始服务器的精确副本,所有的维护计划和工作,一切。

但是,如果新的服务器名是原来的不同会发生什么?这是否只是应付,还是有在这种情况下,需要一些额外的步骤?

(MSDN文档是在这些方面有点简短)

我在2005年的SQL。

编辑:有一对夫妇回答以下问题,这是有帮助的,但他们都没有明确回答这个问题,据我可以告诉。我的问题是:恢复母版,msdb等,(我没有使用任何可以将SQL加密的东西假设),将一切工作确定,如果新的服务器和SQL实例,具有不同的名称原来的后?还是我,用以保持相同的名字吗?接受答案滴答仍待价而沽!

有帮助吗?

解决方案

正确,一切都应该是相同的,并准备就绪。

在服务器名称改变这里描述:如何:重命名承载SQL Server的单机实例的计算机2005

编辑,基于评论:

当你恢复到BCP服务器,那么你就有效地改变承载SQL Server实例的服务器名称。你做sp_dropserver/sp_addserver位,使一切排队(基本上,你修复@SERVERNAME)

编辑,再次:

要回答你的问题,SQL Server将只运行。 除了依赖于@@ SERVERNAME匹配物理服务器名称的任何代码。

@@ SERVERNAME需要它从主数据库的信息。如果还原大师,那么实例认为它有旧名称。所以这是一个有效的重命名。

然而,任何客户端不在乎:他们使用DNS /物理服务器名称无法找到服务器

@@ SERVERNAME 更多信息有关此从SERVERPROPERTY不同之处在于将拿起的物理服务器的名称。

其他提示

如果你的数据库采用SQL加密功能或链接服务器(thier凭据内部加密后),则必须确保任何一台计算机SID或AD域保持相同或者你需要有“服务主密钥”(SMK)的备份。

我们曾经坚持这样的问题(当然:)灾难发生后)。虽然我们没有使用encrupted数据,我们无法连接到远程服务器;唯一的可能是删除旧加密SMK,并产生新的。如果我们在该服务器上加密的数据,那么他们将失去。

MSDN: BACKUP服务主密钥(处理SQL) (和其他有关物品)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top