在VMWare中配置SQLServer2005日志传送 Step by Step(一)——前言&预安装

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
日志服务 SLS,月写入数据量 50GB 1个月
简介:
在VMWare 中配置SQLServer2005 日志传送Step by Step
 
前言
SQL server 2005 高可用性之日志传送是在 SQL server 2000 日志传送基础之上的延续,两者其本质上并没有太大的差异。日志传送能够同步位于不同服务器或同一服务器不同实例之间的数据库 ,通过将主服务器上备份 出来的一系列日志自动传送到辅助服务器上并进行恢复。当主服务器宕机的时候,日志传送功能并不能实现从主服务器到辅助服务器的自动故障转移功能,需要手动将辅助服务器切换到联机状态,使得辅助服务器上数据库来提供服务,从而实现数据库的高可用性。
日志传送操作由四个操作组成:备份作业、复制作业、还原作业和警报作业。
1. 备份作业,日志传送在主服务器实例上为每个主数据库创建一个备份作业。它执行备份操作,将历史记录信息记录到本地服务器和监视服务器上,并删除旧备份文件和历史记录信息。
2. 复制作业,日志传送在辅助服务器实例上为每个日志传送配置创建一个复制作业。此作业将备份文件从主服务器复制到辅助服务器,并在辅助服务器和监视服务器上记录历史记录信息。
3. 还原作业,日志传送在辅助服务器实例上为每个日志传送配置创建一个还原作业。此作业将复制的备份文件还原到辅助数据库。它将历史记录信息记录在本地服务器和监视服务器上,并删除旧文件和旧历史记录信息。
4. 警报作业,如果使用了监视服务器,将在警报监视器服务器实例上创建一个警报作业。此警报作业由使用监视器服务器实例的所有日志传送配置中的主数据库和辅助数据库所共享。对警报作业进行的任何更改(例如,重新计划作业、禁用作业或启用作业)会影响所有使用监视服务器的数据库。
如果与 Oracle 相比的话,我认为日志传送方式接近与 stream 即流,通过日志捕获、传输、还原、应用的方式进行数据同步,不同的是 SQLServer 传输的是文件,而 Oracle 的传输在内存进程中进行; SQLServer 的辅助服务器只能在无恢复模式和备用模式下切换,而 oracle 的目标服务器则可以自由使用。
 
预安装
1. 为了节省资源,所有实例均安装在同一台虚拟机上
虚拟机环境为 :VMWare1.0.6
操作系统为 :Windows2003 Server Enterprise
数据库为: SQLServer2005 企业 版
数据库实例分别为: source 主数据库 ,destsource 辅助数据库(一不小心敲错了,应为 dest )
新建两块磁盘,一块用来存放需要传输和接收的数据,另一块用来安装辅助数据库实例。
网络为 NAT 方式,地址自动获取,如下:

 
2.  为了避免出现意外状况,修改一下计算机的  DNS  后缀  2.  为了避免出现意外状况,修改一下计算机的  DNS  后缀
 
3.  在计算机管理   >  本地用户和组—  >  用户中创建  SourceAdmin    DestAdmin  两个新用户。
4.  创建  DestLog    SourceLog  两个目录,并创建共享。
  SourceLog  共享中为  SourceAdmin  用户提供完全控制权限,因为  SourceAdmin  需要把  source  数据库的日志写入该目录下。
 
  SourceLog  共享中为  DestAdmin  用户提供读取权限,因为  DestAdmin  需要从该目录下读取相关日志。
 
  DestLog  共享中为  DestAdmin  用户提供完全控制权限,因为  DestAdmin  需要从把从  SourceLog  中的日志拷贝到  DestLog  目录下,以实现日志还原。
 
5.  安装实例  Source  数据库,并制定域用户账户  SourceAdmin
 
6.  使用  Windows  身份验证模式
 
7.  再安装  DestSource  实例,指定域账号为  DestAdmin
8.SQLServer2005  安装完毕后,再安装  SP2  ,默认即可






本文转自baoqiangwang51CTO博客,原文链接: http://blog.51cto.com/baoqiangwang/310490 ,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
监控 Ubuntu 安全
如何在 VPS 上安装和使用 Logwatch 日志分析器和报告工具
如何在 VPS 上安装和使用 Logwatch 日志分析器和报告工具
32 1
|
25天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
23天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
|
23天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
|
1月前
|
存储 Ubuntu Apache
如何在 Ubuntu VPS 上配置 Apache 的日志记录和日志轮转
如何在 Ubuntu VPS 上配置 Apache 的日志记录和日志轮转
31 6
|
1月前
|
NoSQL Ubuntu Java
如何在 Ubuntu 14.04 上安装 Graylog2 并实现日志集中管理
如何在 Ubuntu 14.04 上安装 Graylog2 并实现日志集中管理
22 1
|
25天前
|
存储 容器
【Azure 事件中心】为应用程序网关(Application Gateway with WAF) 配置诊断日志,发送到事件中心
【Azure 事件中心】为应用程序网关(Application Gateway with WAF) 配置诊断日志,发送到事件中心
|
26天前
|
人工智能
【Azure Application Insights】在Azure Function中启用Application Insights后,如何配置不输出某些日志到AI 的Trace中
【Azure Application Insights】在Azure Function中启用Application Insights后,如何配置不输出某些日志到AI 的Trace中
|
24天前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
|
6天前
|
Java
日志框架log4j打印异常堆栈信息携带traceId,方便接口异常排查
日常项目运行日志,异常栈打印是不带traceId,导致排查问题查找异常栈很麻烦。