GaTechThomas Asked: 2012-08-21 10:38:54 +0800 CST2012-08-21 10:38:54 +0800 CST 2012-08-21 10:38:54 +0800 CST 备份/恢复使用复制的数据库时的 SQL Server 注意事项 772 如果我需要恢复复制中涉及的数据库,我需要牢记哪些注意事项? 我需要保留发布者和订阅者的备份吗? 我可以只恢复发布者并让订阅者自动同步吗? 如果订阅者崩溃,是否可以从其备份中恢复并使其自动同步? sql-server sql-server-2008-r2 1 个回答 Voted Best Answer Eric Higgins 2012-08-21T11:15:32+08:002012-08-21T11:15:32+08:00 答案取决于您的复制类型。例如,合并复制允许您在多个源数据库中进行更新,然后分发这些更新。使用这种拓扑结构,您当然需要在数据来源的任何地方进行备份。 至于自动同步,我发现大多数情况下,如果发布者/订阅者两端的 repl 有任何问题,您通常必须重新初始化 repl。一个例外可能是当您遇到订阅者问题时,它对分发者来说是离线的。在这种情况下,如果订阅者没有损坏(错误序列),则分发者将在订阅者恢复时“赶上”订阅者。 作为一项规则,备份所有内容,但不要指望能够“快速启动”repl 回到功能状态。重新初始化它很常见,并且对于大型数据库来说很痛苦。
答案取决于您的复制类型。例如,合并复制允许您在多个源数据库中进行更新,然后分发这些更新。使用这种拓扑结构,您当然需要在数据来源的任何地方进行备份。
至于自动同步,我发现大多数情况下,如果发布者/订阅者两端的 repl 有任何问题,您通常必须重新初始化 repl。一个例外可能是当您遇到订阅者问题时,它对分发者来说是离线的。在这种情况下,如果订阅者没有损坏(错误序列),则分发者将在订阅者恢复时“赶上”订阅者。
作为一项规则,备份所有内容,但不要指望能够“快速启动”repl 回到功能状态。重新初始化它很常见,并且对于大型数据库来说很痛苦。