`
isiqi
  • 浏览: 16538990 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

数据库镜像和日志传送

阅读更多

可以镜像或使用日志传送给定的数据库;也可以同时镜像并使用日志传送该数据库。若要选择使用的方法,请考虑下列事项:

  • 需要多少个目标服务器?

    如果只需要一个目标数据库,建议使用数据库镜像解决方案。

    如果需要多个目标数据库,则需要使用日志传送(可以单独使用,也可以与数据库镜像一起使用)。如果将这两种方法组合使用,就既能享有数据库镜像的好处,又能获得日志传送提供的多个目标数据库的支持。

  • 如果需要延迟还原目标数据库的日志(通常是为了防止逻辑错误),请使用日志传送(可以单独使用,也可以与数据库镜像一起使用)。

本主题讨论组合使用日志传送和数据库镜像时的注意事项。

注意注意

有关这些技术的简介,请参阅数据库镜像概述日志传送概述

当日志传送备份共享保持不变时,镜像会话中的主体数据库也可以担当日志传送配置中的主数据库,反之亦然。数据库镜像会话可以在任何操作模式下运行,同步(将事务安全性设置为 FULL)或异步(将事务安全性设置为 OFF)模式均可。

注意注意

若要在数据库中使用数据库镜像,始终需要完整恢复模式。

通常,组合使用日志传送和数据库镜像时,会先建立镜像会话,然后再建立日志传送(尽管这并不是必需的)。然后,当前主体数据库将被配置为日志传送主数据库(主体/主数据库),并与一个或多个远程辅助数据库一起使用。而且,镜像数据库也必须被配置为日志传送主数据库(镜像/主数据库)。日志传送辅助数据库应该位于非主体/主服务器或非镜像/主服务器的服务器实例上。

注意注意

日志传送中所涉及的服务器的区分大小写设置应当匹配。

在日志传送会话期间,主数据库上的备份作业将在备份文件夹中创建日志备份。辅助服务器的复制作业将从该位置复制备份。若要使备份作业和复制作业成功,它们必须都能访问日志传送备份文件夹。若要使主服务器达到最大可用性,我们建议在独立主机上的共享备份位置建立备份文件夹。确保所有日志传送服务器(包括镜像/主服务器)都能访问共享备份位置(称为“备份共享”)。

若要使日志传送在数据库镜像故障转移后仍能继续进行,还必须使用主体数据库上用于主服务器的配置将镜像服务器配置为主服务器。镜像数据库处于还原状态,这样可以防止备份作业备份镜像数据库中的日志。这将确保镜像/主数据库不会影响主体/主数据库,后者的日志备份当前正被辅助服务器复制。为了防止虚假警报,在镜像/主数据库上执行备份作业之后,备份作业将向log_shipping_monitor_history_detail表中记录一条消息,然后代理作业将返回成功状态。

镜像/主数据库在日志传送会话中处于非活动状态。但是,如果镜像进行故障转移,则以前的镜像数据库将作为主体数据库联机。此时,该数据库也将作为日志传送主数据库变为活动状态。以前无法在该数据库中传送日志的日志传送备份作业也将开始传送日志。相反,故障转移将使以前的主体/主数据库成为新的镜像/主数据库并进入还原状态,同时该数据库上的备份作业也将停止备份日志。

注意注意

如果是自动故障转移,当以前的主体/主数据库重新加入镜像会话时,它将切换到镜像的角色。

若要在具有自动故障转移功能的高安全性模式下运行,请为镜像会话配置称为“见证服务器”的附加服务器实例。如果因为某种原因主体数据库在数据库同步之后丢失,而镜像服务器和见证服务器仍可以互相通信,就会进行自动故障转移。自动故障转移将导致镜像服务器成为主体角色,并将其数据库作为主体数据库联机。有关详细信息,请参阅自动故障转移。如果新的主体/主服务器可以访问日志传送备份位置,则其备份作业将开始向该位置传送日志备份。数据库镜像同步模式可以保证日志链不受镜像故障转移的影响,也可以保证只还原有效的日志。辅助服务器将继续复制日志备份,而不知道主服务器已经变为不同的服务器实例。

使用本地日志传送监视器时,此方案没有特别的注意事项。有关如何对此方案使用远程监视实例的信息,请参阅本主题后面介绍的“数据库镜像对远程监视实例的影响”。

下图显示了镜像在具有自动故障转移功能的高安全性模式下运行时日志传送和数据库镜像如何一起工作。开始时,Server_A既是用于镜像的主体服务器,也是日志传送的主服务器。Server_B既是镜像服务器,也被配置为主服务器(当前处于非活动状态)。Server_CServer_D为日志传送辅助服务器。为了使日志传送会话达到最大可用性,备份位置位于独立主机上的共享目录中。

Log shipping and database mirroring

完成镜像故障转移之后,辅助服务器上定义的主服务器名称保持不变。

当日志传送与远程监视实例一起使用时,组合使用日志传送会话和数据库镜像会影响监视器表中的信息。有关主服务器的信息是在主体/主服务器上配置的监视器与在每个辅助服务器上配置的监视器的组合。

若要尽可能地保持无缝监视,在使用远程监视器时,我们建议您在辅助服务器上配置主服务器时指定原来的主服务器名称。此方法也可以使更改 Microsoft SQL Server 代理中的日志传送配置变得更加方便。有关监视的详细信息,请参阅监视日志传送

若要同时设置数据库镜像和日志传送,需要执行下列步骤:

  1. 使用 NORECOVERY 将主体/主数据库的备份还原到其他服务器实例,从而在以后作为经过数据库镜像实现的主体/主数据库的镜像数据库使用。有关详细信息,请参阅为镜像准备镜像数据库

  2. 设置数据库镜像。有关详细信息,请参阅如何配置数据库镜像会话 (SQL Server Management Studio)设置数据库镜像

  3. 将主体/主数据库的备份还原到其他服务器实例,后者以后将用作主数据库的日志传送辅助数据库。有关详细信息,请参阅日志传送部署

  4. 在用作一个或多个辅助数据库的主数据库的主体数据库上设置日志传送。

    应当将单个共享设置为备份目录(一个备份共享)。这可以确保主体服务器和镜像服务器之间进行角色切换后,备份作业能够继续像以前一样写入到同一目录。最佳方法是确保此共享与镜像和日志传送中所涉及的数据库位于不同的物理服务器上。

    有关详细信息,请参阅如何启用日志传送 (SQL Server Management Studio)

  5. 从主体数据库向镜像数据库手动进行故障转移。

    执行手动故障转移:

  6. 在用作主数据库的新主体数据库(以前为镜像数据库)上设置日志传送。

    重要说明重要提示

    请不要在辅助数据库上执行任何设置。

    必须使用在步骤 4 中使用的同一备份共享。

    SQL Server Management Studio 中的“事务日志传送”接口对于每个日志传送配置仅支持一个主数据库。因此,必须使用存储过程来将新主体设置为主数据库。有关详细信息,请参阅如何启用日志传送 (Transact-SQL)

  7. 执行另一手动故障转移以回到原始主体。

分享到:
评论

相关推荐

    SQL_Server_实现数据库镜像和日志传送

    SQL_Server_实现数据库镜像和日志传送

    SQL Server2012所支持的AlwaysOn高可用解决方案

    SQL Server2012所支持的AlwaysOn技术集中了故障转移群集、数据库镜像和日志传送三者的优点,但又不相同。故障转移群集的单位是SQL实例,数据库镜像和日志传送的单位是单个用户数据库,而AlwaysOn支持的单位是可用性...

    SQL Server 2008 R2高可用性解决方案

    SQL Server 2008 R2 高可用性解决...SQL Server 2008 R2 高可用解决方案提供了多种高可用性解决方案,包括故障转移群集、数据库镜像和日志传送。每种解决方案都有其优缺,选择哪种解决方案取决于具体的业务需求和环境。

    SQL SERVER 2005数据库镜像

    SQL SERVER 2005数据库镜像是一种高可用性和灾难恢复解决方案,旨在增强数据库的持续运行,确保在主服务器故障时能迅速切换到备份服务器,从而最大限度地减少服务中断和数据丢失。这一特性首次出现在SQL Server 2005...

    SQL_Server_2008数据库镜像部署

    相较于日志传送,数据库镜像在故障转移、数据同步以及性能方面提供了更高级别的支持。 ##### 工作原理 数据库镜像的基本工作原理是将生产服务器(主体服务器)的数据实时复制到另一台服务器(镜像服务器),通过...

    浅谈SQL Server数据库的特点和基本功能.pdf

    4. 可靠性和可用性:SQL Server支持故障转移群集、数据库镜像和日志传送等技术,可以在发生硬件故障或软件问题时保证数据库的高可用性。 5. 可扩展性:SQL Server能够跨多个服务器进行扩展,支持从工作组到企业级的...

    SQL Server误区30日谈 第7天 一个实例多个镜像和日志传送延迟

    本文将深入探讨两个重要技术:数据库镜像和事务日志传送,并澄清一个常见的误区,即一个实例可以支持多个数据库镜像。实际上,每个主体服务器仅能与一个镜像服务器配对,如果需要多个副本,应使用事务日志传送。 ...

    sql server always on 搭建

    SQL Server Always On可用性组是SQL Server 2012引入的一个更高级别的可用性技术,它集成了故障转移群集、数据库镜像和日志传送的优点,提供了更高的可用性和更灵活的灾难恢复选项。可用性组允许用户将一组数据库...

    sql.docserver.docalwayson架构及原理.doc

    它结合了故障转移群集、数据库镜像和日志传送的优点,但其设计更为灵活和全面。AlwaysOn支持的单位是可用性组,每个组可以包含一个或多个用户数据库,这意味着在故障切换时,整个可用性组的数据会作为一个整体进行...

    SQL Server 2005技术内幕英文版CHM文件2

    此外,引入了数据库镜像和日志传送等高可用性解决方案,确保数据的安全性和连续性。 3. **Analysis Services**:SQL Server 2005的Analysis Services扩展了多维数据集的功能,支持更复杂的OLAP操作。MDX(多维...

    sqlserversqlserversqlserver

    - **高可用性和灾难恢复**:通过Always On可用性组、数据库镜像和日志传送等技术,确保数据的高可用性和快速灾难恢复。 - **安全性和合规性**:提供了丰富的权限管理和加密选项,确保数据的安全和合规。 - **性能...

    Sql_Server_学习总结Word文档+PPT

    高可用性方面,SQL Server 提供了故障转移群集、数据库镜像和日志传送等多种技术。灾难恢复可以通过数据库快照、备份和恢复策略来保证。而在易管理性方面,SQL Server 的图形化管理工具SQL Server Management Studio...

    第2章 SQL Server系统概述.pdf

    - **高可用性**:通过故障转移集群、数据库镜像和日志传送等高级功能确保数据的高可用性和可靠性。 - **性能优化**:通过优化的查询处理器和缓存机制提高数据处理速度。 #### 五、SQL Server 2000 的安装与配置 ...

    SQL.Server.2005盛宴系列12_利用日志传送实现高可用性.rar

    日志传送是一种用于在主服务器和辅助服务器之间复制事务日志的数据库复制技术,它通过以下三个主要组件协同工作:主服务器、辅助服务器和日志读者代理。 1. 主服务器:这是数据更改发生的源头,所有对数据库的修改...

    SQLServer数据库高可用架构介绍.pptx

    在SQL Server 2008及更高版本中,可以结合多种技术创建高可用性架构,例如数据库镜像、日志传送、复制、数据库快照和群集,以满足不同的需求,如查询扩展、数据报表、读操作和灾难恢复。 总结: SQL Server的高可用...

    Packt.Microsoft.SQL.Server.2008.High.Availability.2011

    《Microsoft SQL Server 2008 高可用性》一书不仅详细介绍了数据库镜像、日志传送、集群和复制等高可用性技术的概念和操作方法,还包含了大量实战案例和最佳实践,对于希望提升SQL Server系统可用性和可靠性的DBA、...

    数据库事务报告之数据库安全管理

    8. **数据库镜像与日志传送**:数据库镜像是提高高可用性的手段,通过镜像服务器实时复制主数据库的状态,确保在主数据库故障时能无缝切换。日志传送则是数据迁移和灾难恢复的工具,定期发送日志文件以保持目标...

Global site tag (gtag.js) - Google Analytics