SQL Server 2014 日志传送部署(4):SQL Server Management Studio部署日志传送

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
日志服务 SLS,月写入数据量 50GB 1个月
简介:

13.2.4 使用Management Studio部署日志传送

使用SQL Server Management Studio来部署日志传送步骤如下:

(1)打开主服务器SQLSVR1中作为日志传送的主数据库DB01的属性页面,,然后选择“事务日志传送”。选中“将此数据库启用为日志传送配置中的主数据库(E)”复选框。

image

(2)点击“备份设置”;

1.填写“备份文件夹网络路径”为\\192.168.1.20\backlog;

2.“如果备份文件夹位于主服务器上,则渐入该文件的本地路径”这项可选;如果将日志备份文件夹创建在主服务器SQLSVR1上;

3.“删除文件,如果其保留时间超过:”这项功能将删除超过指定时间的事务日志备份文件,以避免存放备份日志的共享文件夹过大。默认是72小时。

4.“在以下时间时间内没有执行备份时警报:”这项功能监视如果主数据库在监视的时间内没有执行备份,则发送警报给操作员。默认设置是1小时。

image

5.在备份作业下单击“计划”进入“作业计划属性页面”,为主数据库的事务日志备份设定时间表。其中重要的是是“执行间隔”,默认是15分钟进行一次事务日志的备份,可以根据具体的业务需求对作业计划做出恰当的配置;完成配置后,单击“确定”返回“事务日志备份设置”属页面。

image

6. 在“事务日志备份设置”属页面最后一项设置是“设置备份压缩”;如果选中“不压缩备份”框,则在日志备份时不压缩新备份。如果“压缩备份”框已选中,则在日志备份时将压缩新备份。如果选中“使用默认服务器设置”,则按照服务器级别设定的值进行操作(在主数据库实例的的属性的“数据库设置”页面查看服务器级别的设定,默认是不压缩备份)。压缩备份会额外增加服务器的CPU开销,是否开启压缩备份要根据实际的服务器容量、业务量、备份大小和备份频率来综合考虑决定。

完成配置后,单击“确定”返回“事务日志传送”属性页面。

image

(3)在“事务日志传送”属性页面,单击“添加”按钮会显示“辅助数据库设置”,在这个对话框中设置一台辅助服务器。单击“连接”来选择一台辅助服务器实例。这是选择SQLSVR2作为辅助服务器,辅助服务器默认为主数据库同名。

在“初始化辅助数据库”选项卡页面,有三个选项来指定以何种方式将备份还原到辅助服务器:

1.“是,生成主数据库的完整备份,并将它还原到辅助数据库中(如果数据库不存在,则创建它)”;通过“还原选项”能够设定存储数据文件和日志文件的数据库文件夹的位置。如果没有设定,则使用默认设定的数据库位置。

2.“是,将主数据库现有备份还原到辅助数据库中(如果数据库不存在,则创建它)”;通过“还原选项”能够设定存储数据文件和日志文件的数据库文件夹的位置。如果没有设定,则使用默认设定的数据库位置。使用此选项用户需要手动执行主数据库进行一次完整备份,并指定主数据库存放的位置的网络路径。

3. “否,辅助数据库已初始化”;这个选项意味着辅助服务器上已经创建了辅助数据库,同时在数据库还原之前的事务日志必须可用以使日志传送可以正常工作。另外,辅助数据库必须处于NORECOVERY和STANDBY模式以允许应用额外的事务日志文件。

image

(4)在“复制文件”选项卡页面的“复制文件的目标文件夹”填写目标文件夹,这里填写初始配置中辅助服务器上创建的“D:\copylog”。将事务日志还原到辅助数据库后,“在以下时间删除复制的文件”来控制目标文件的大小,删除存在时间大于指定时间的文件,默认为72小时。

image

在“复制作业”下单击“计划”按钮为复制作业设定执行时间表。其中重要的设置是“执行间隔”,默认是15分钟。也可以调整这个时间大小,以便辅助服务器数据同步更接近于主数据库。单击“确定”后返回“辅助数据库设置”属性页面。

image

(5)在“辅助数据库设置”页面单击“还原事务日志”选项卡。在“还原备份时的数据库状态的两个选项:

1.无恢复模式。辅助数据库处于NORECOVERY状态,允许辅助数据库还原事务日志,但不允许用户读写辅助数据库。

2.备用模式。辅助数据库处于STANDBY状态,允许用户对辅助数据库进行只读操作。在备用模式下,需要确认“在还原备份时断开数据库中用户的连接”,因为还原进程会独占辅助数据库。如果不勾选,在还原时间点有用户在正在访问辅助数据库,则还原进程不执行;如果勾选,在还原时间点有用户正在访问辅助数据库,则还原进程会中断用户连接。

“延迟备份操作至少”的默认设置是0分钟,一般来说,如果企业的业务需要想要辅助数据库避免或者降低受到主数据库中数据被破坏的数据带来的影响,就需要修改这个设定。这个设定可以推迟还原进程,给技术人员一定的时间来阻止辅助数据库还原包含破坏数据的事务日志文件。

“在以下时间内没有执行还原时报警”默认设置为45分钟,需要根据企业业务的容忍度来设定。

image

在“还原作业”下单击“计划”按钮为还原作业设定时间表表。其中重要的设置是“执行间隔”,默认是15分钟。单击“确定”后返回“辅助数据库设置”属性页面。

(6)在“辅助数据库设置”属性页面,单击“确定”返回“事务日志传送”页面。

提示:

如果需要添加额外的辅助数据库,单击“添加”按钮,按照上述步骤一一设置即可。

(7)如果需要添加一台监视服务器,在“事务日志传送”页面勾选使用监视服务器,然后单击“设置”按钮进入“日志传送监视服务器设置”。

image

(8)在“日志传送监视服务器设置”页面单击“连接”按钮,指定SQLSVR3为监视服务器。

在“模拟作业的代理账户”或“使用以下SQL SERVERd登录名”中选择备份、复制和还原作业如何连接到服务实例,以更新MSDB数据库中的作业历史信息。无论选择哪一项,指定的账户必须在辅助服务器上拥有sysadmin角色权限。

“在以下时间后删除历史记录”指定MSDB数据库中保存的历史数据的大小,默认值为96小时。这项设定在实际的生产环境中依赖于业务需求和磁盘大小。

单击“确定”返回“事务日志传送”页面。

image

(9)设置完成后,在“事务日志传送”页面单击“确定”,进行日志传送配置;

image

显示成功后,单击“关闭”,即完成了日志传送的部署。

image

提示:

当不需要部署监视服务器时(7)、(8)两步不需要操作





本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1598313,如需转载请自行联系原作者

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2月前
|
SQL 数据库
为什么 SQL 日志文件很大,我应该如何处理?
为什么 SQL 日志文件很大,我应该如何处理?
|
2月前
|
SQL 数据库
为什么SQL日志文件很大,该如何处理?
为什么SQL日志文件很大,该如何处理?
|
3月前
|
关系型数据库 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)")
|
3月前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
129 0
|
4月前
|
数据库 Java 监控
Struts 2 日志管理化身神秘魔法师,洞察应用运行乾坤,演绎奇幻篇章!
【8月更文挑战第31天】在软件开发中,了解应用运行状况至关重要。日志管理作为 Struts 2 应用的关键组件,记录着每个动作和决策,如同监控摄像头,帮助我们迅速定位问题、分析性能和使用情况,为优化提供依据。Struts 2 支持多种日志框架(如 Log4j、Logback),便于配置日志级别、格式和输出位置。通过在 Action 类中添加日志记录,我们能在开发过程中获取详细信息,及时发现并解决问题。合理配置日志不仅有助于调试,还能分析用户行为,提升应用性能和稳定性。
58 0
|
4月前
|
SQL 安全 测试技术
【数据守护者必备】SQL数据备份与恢复策略全解析:从全量到日志备份,手把手教你确保企业信息万无一失的实战技巧!
【8月更文挑战第31天】数据库是企业核心业务数据的基石,为防止硬件故障、软件错误或人为失误导致的数据丢失,制定可靠的备份与恢复策略至关重要。本文通过一个在线购物平台的案例,详细介绍了使用 SQL Server 进行全量备份、差异备份及事务日志备份的方法,并演示了如何利用 SQL Server Agent 实现自动化备份任务。此外,还提供了数据恢复的具体步骤和测试建议,确保数据安全与业务连续性。
172 0
|
4月前
|
SQL JavaScript 前端开发
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
|
5月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
119 13
|
5月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
5月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
64 6