65.9K
CodeProject 正在变化。 阅读更多。
Home

SQL Server 2005 中的日志传送概述

starIconstarIconstarIconstarIconstarIcon

5.00/5 (15投票s)

2008年10月25日

CPOL

3分钟阅读

viewsIcon

127813

SQL Server 2005 中的日志传送概述

目录

  • 引言
  • 什么是日志传送?
  • 日志传送的组成部分
  • 日志传送的先决条件
  • 支持日志传送的 SQL Server 2005 版本

引言

对于分布式数据库应用环境,始终需要同步不同的数据库服务器,备份,复制事务日志等。如果我们使用应用程序来实现,则需要付出很多努力来构建应用程序。SQL Server 2005 提供了一个高级功能,称为 日志传送。 日志传送是一种自动化的过程,用于备份,还原,复制事务日志以及同步分布式数据库服务器应用程序的数据库,从而可以提高应用程序性能和数据库的可用性。在最近的项目中,我对此进行了一些实验。我将在本文中对此进行解释。

什么是日志传送?

日志传送 用于同步分布式数据库服务器。 通过复制事务日志,备份,还原数据来同步数据库。 SQL Server 使用 SQL Server 作业代理 来使这些过程自动化。 如果发生任何故障,日志传送不涉及服务器的自动传输。 这意味着它只是同步了数据库,但是如果主服务器发生故障,它不会将您的应用程序重定向到辅助服务器。 这必须手动完成。

日志传送的主要功能如下

  • 备份主数据库的事务日志
  • 将事务日志备份复制到每个辅助服务器
  • 在辅助数据库上还原事务日志备份

日志传送的组成部分

为了实现日志传送,我们需要以下组件 - 主数据库服务器,辅助数据库服务器和监视服务器。

  • 主数据库服务器:主服务器是主数据库服务器或 SQL Server 数据库引擎,应用程序正在访问该服务器。 主服务器包含 主数据库主数据库

  • 辅助数据库服务器:辅助数据库服务器是一个 SQL Server 数据库引擎或包含 主数据库备份 的其他服务器。 根据业务需求,我们可以有多个辅助服务器。

  • 监视服务器:监视服务器是一个 SQL Server 数据库引擎,它 跟踪日志传送过程

Log_Sh2.jpg

图 1:日志传送数据库服务器配置

我们可以为这些服务器中的每一个使用不同的 SQL Server,或者我们可以为这三个服务器使用单个服务器。在我的示例中,我为这三个服务器使用了一个服务器。

您可以通过 右键单击数据库 >属性 >事务日志传送 > 选中复选框 来启动日志传送,并配置您的设置。

Setting1.JPG

图 2:启用日志传送

使用以下设置进行更多配置

Log_Sh1.jpg

图 3:主服务器的事务日志备份设置

配置辅助服务器

setting3.JPG

图 4:辅助服务器的设置

日志传送的先决条件

  • 必须至少有两个数据库服务器或两个 SQL Server 2005 数据库引擎。
  • 配置用户应具有该服务器上的管理员权限
  • SQL Server 代理服务已正确配置
  • 主数据库的配置模式应为“完全”或“大容量日志记录”恢复模式。
  • 用于复制事务日志的共享文件夹。

支持日志传送的 SQL Server 2005 版本

SQL Server 2005 版本 可用
SQL Server 2005 企业版
SQL Server 2005 工作组版
SQL Server 2000 标准版
SQL Server 2005 开发人员版
SQL Server 2005 Express 版

参考

历史

  • 撰写于 2008 年 10 月 25 日
© . All rights reserved.