SQL Server 2005 中的日志传送概述





5.00/5 (15投票s)
SQL Server 2005 中的日志传送概述
目录
- 引言
- 什么是日志传送?
- 日志传送的组成部分
- 日志传送的先决条件
- 支持日志传送的 SQL Server 2005 版本
引言
对于分布式数据库应用环境,始终需要同步不同的数据库服务器,备份,复制事务日志等。如果我们使用应用程序来实现,则需要付出很多努力来构建应用程序。SQL Server 2005 提供了一个高级功能,称为 日志传送。 日志传送是一种自动化的过程,用于备份,还原,复制事务日志以及同步分布式数据库服务器应用程序的数据库,从而可以提高应用程序性能和数据库的可用性。在最近的项目中,我对此进行了一些实验。我将在本文中对此进行解释。
什么是日志传送?
日志传送 用于同步分布式数据库服务器。 通过复制事务日志,备份,还原数据来同步数据库。 SQL Server 使用 SQL Server 作业代理 来使这些过程自动化。 如果发生任何故障,日志传送不涉及服务器的自动传输。 这意味着它只是同步了数据库,但是如果主服务器发生故障,它不会将您的应用程序重定向到辅助服务器。 这必须手动完成。
日志传送的主要功能如下
- 备份主数据库的事务日志
- 将事务日志备份复制到每个辅助服务器
- 在辅助数据库上还原事务日志备份
日志传送的组成部分
为了实现日志传送,我们需要以下组件 - 主数据库服务器,辅助数据库服务器和监视服务器。
-
主数据库服务器:主服务器是主数据库服务器或 SQL Server 数据库引擎,应用程序正在访问该服务器。 主服务器包含 主数据库 或 主数据库。
-
辅助数据库服务器:辅助数据库服务器是一个 SQL Server 数据库引擎或包含 主数据库备份 的其他服务器。 根据业务需求,我们可以有多个辅助服务器。
-
监视服务器:监视服务器是一个 SQL Server 数据库引擎,它 跟踪日志传送过程。
我们可以为这些服务器中的每一个使用不同的 SQL Server,或者我们可以为这三个服务器使用单个服务器。在我的示例中,我为这三个服务器使用了一个服务器。
您可以通过 右键单击数据库 >属性 >事务日志传送 > 选中复选框 来启动日志传送,并配置您的设置。
使用以下设置进行更多配置
配置辅助服务器
日志传送的先决条件
- 必须至少有两个数据库服务器或两个 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 日