应用维护:SQL Server 2008高可用性
博客园 发表于:12年09月05日 10:48 [原创] DOIT.com.cn
一旦配置了日志传送选项,就可以把它们应用到数据库,如果所有的配置都正确,备份就会立刻开始。
使用Transact-SQL配置日志传送:直接上实例代码
配置故障转移:要配置主服务器和辅助服务器之间的故障转移,可以使用下列步骤:如果备份共享中有任何为复制的备份文件,需要把它们复制到每个辅助服务器上的复制目标;把所有剩下的事务日志按顺序应用到每个辅助数据库上;如有可能,在主数据库上执行活动事务日志的备份,复制该备份,然后将其应用到每个备用数据库中;如果主服务器仍然可以操作,那么故障转移完成时可以将主数据库配置为新的辅助数据库,使用NO RECOVERY选项在主数据库上备份事务日志有助于完成这项工作;把数据库设置为恢复模式,选择一个辅助服务器来主流新的主数据库。
如果有额外的辅助服务器,则可以将新恢复的数据库配置为额外辅助数据库的主数据库,并使原来的主数据库成为一个新的辅助数据库,执行下列步骤来进行角色转换:禁用原主服务器上的备份作业;禁用原辅助服务器上的复制和还原作业;对新的主数据库的备份使用为原主数据库创建的共享;添加原数据库作为一个辅助数据库;在原数据库的辅助数据库选项中,指定该数据库已经初始化,这样就没有必要进行完整还原。
由于日志传送是基于每个数据库配置的,因此可能需要执行一些额外的任务以确保用户能够一致地访问该数据库,即便发生了故障转移。首先,客户端使用的应用程序必须知道这一更改。这可能要求手动配置应用程序使用新的主服务器或将旧的服务器名称重新指派为新服务器的别名。另外,要确保应用程序对数据库的一致访问,将需要确保已经迁移了该数据库所有关联的元数据,包括SQL Server登录名、作业和报警等。由于日志传送有一些限制,创建只读备用服务器很好,但是它对于故障转移来说只是一个一般的解决方案。