SQL Server高可用——日志传送(4-2)——部署

简介: 原文: SQL Server高可用——日志传送(4-2)——部署   前文再续,书接上一回。本章演示一下日志传送的具体过程   准备工作:   由于时间关系,已经装好了3台虚拟机,且同在一个域里面:         SQL01:主服务器 SQL02:辅助服务器 SQL03:监视服务器   初始配置:       这里是实验方便,正式环境应该由于特殊账号的读写权限。
原文: SQL Server高可用——日志传送(4-2)——部署

 

前文再续,书接上一回。本章演示一下日志传送的具体过程

 

准备工作:

 

由于时间关系,已经装好了3台虚拟机,且同在一个域里面:

 

 

 

 

SQL01:主服务器

SQL02:辅助服务器

SQL03:监视服务器

 

初始配置:

      这里是实验方便,正式环境应该由于特殊账号的读写权限。注意这里的读写权限不应该是sql内部的账号,如sa这些,而是sqlagentSQLServer service这类型的账号,这些账号才是访问文件夹的。

      首先,创建一个【主服务器】能访问的备份文件夹。并共享给【辅助服务器】读取。这个文件夹可以是共享文件夹,也可以是主服务器上的文件夹。但是主服务器的sqlagent必须对其具有写的权限。

 

 

 

 

      对于这个文件夹,主服务器必须具有读写权,而辅助服务器必须具有读的权限。

      

      然后在辅助服务器上创建一个文件夹,用于存放从主服务器上的备份文件。辅助服务器的sqlagent账号或者执行作业的账号必须对这个文件夹具有读写权限。

      

      最后,检查双库的恢复模式。必须为完整或者大容量日志。

 

使用SSMS来部署:

 

步骤1:先打开日志传送。也就是如图,打开属性:

 

 

 

步骤2:先来配置主服务器,点击【备份设备】:

 

 

打开之后,输入共享文件夹的路径。

      

 

 

步骤3:配置辅助服务器,其实辅助服务器配置好共享文件夹之后,其他的工作大部分都可以在主服务器上完成。在这里输入共享文件夹:

 

 

 

 

 

 

 

步骤4:配置监视服务器,配置较为简单,但是要注意的是尽可能使用专用的账号来运行:

 

 

 

到目前位置,基本上已经配置完毕,可以使用图中红框的部分来保存脚本以便出现问题的时候能快速创建:

 

 

检查:

 

现在来检查一下,从下图可以看到:

在主服务器上有一个LSBackup_AdventureWorks的作业,用于备份主服务器上数据库的备份,注意初始化的时候要先做完整备份,后续只做日志备份。

在辅助服务器上,有两个作业:一个LSCopy_ZJSQL-T01\SQL01_AdventureWorks:该作业用于把备份从主服务器的文件夹或者从共享文件夹中把备份文件复制到本地。另外一个LSRestore_ ZJSQL-T01\SQL01_AdventureWorks:该作业用于把复制过来的备份文件还原到辅助服务器上,并保持数据库处于还原状态。

 

 

 

接下来看看监控服务器:

 

 

 

可以同样看到监控服务器上也有一个作业:LSAlert_ZJSQL-T03\SQL03。双击打开可以看到:

 

 

 

到目前位置,部署方面就基本上完成了,但是根据不同的应用环境,部署会有不同的使用情况。部署日志传送相对比较简单。但是最重要、最复杂的是接下来的一篇:SQL Server高可用——日志传送(4-3)——使用

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
8月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
412 6
|
SQL 关系型数据库 MySQL
【MySQL】根据binlog日志获取回滚sql的一个开发思路
【MySQL】根据binlog日志获取回滚sql的一个开发思路
|
SQL 存储 缓存
MySQL进阶突击系列(02)一条更新SQL执行过程 | 讲透undoLog、redoLog、binLog日志三宝
本文详细介绍了MySQL中update SQL执行过程涉及的undoLog、redoLog和binLog三种日志的作用及其工作原理,包括它们如何确保数据的一致性和完整性,以及在事务提交过程中各自的角色。同时,文章还探讨了这些日志在故障恢复中的重要性,强调了合理配置相关参数对于提高系统稳定性的必要性。
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
597 2
|
SQL 数据库
为什么 SQL 日志文件很大,我应该如何处理?
为什么 SQL 日志文件很大,我应该如何处理?
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
938 13
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
638 9
|
SQL Java 关系型数据库
SpringBoot 系列之 MyBatis输出SQL日志
这篇文章介绍了如何在SpringBoot项目中通过MyBatis配置输出SQL日志,具体方法是在`application.yml`或`application.properties`中设置MyBatis的日志实现为`org.apache.ibatis.logging.stdout.StdOutImpl`来直接在控制台打印SQL日志。
SpringBoot 系列之 MyBatis输出SQL日志