SQL Server 2012 日志传送
一、准备:
数据库为完全恢复模式,并事先做一次完全备份。
共享一个文件夹,主机备份放在这个文件夹,而且客户机有权访问这个共享文件夹。
二、基本配置
1、启动配置向导
2、配置事务日志备份计划
在“备份文件夹的网络路径”框中,键入为事务日志备份文件夹创建的共享的网络路径。
如果备份文件夹位于主服务器上,在“如果备份文件夹位于主服务器上,则键入该文件夹的本地路径”框中键入该备份文件夹的本地路径。(如果备份文件夹不在主服务器上,此框可以保留为空。)
重要提示:如果主服务器上的 SQL Server 服务帐户运行在本地系统帐户下,则必须在主服务器上创建备份文件夹,并指定该文件夹的本地路径。
SQL Server 2008 Enterprise 支持备份压缩。创建日志传送配置时,可以通过选择以下选项之一来控制日志备份的备份压缩行为:“使用默认服务器设置”、“压缩备份”或“不压缩备份”。
在本例中,应事先共享一个 \\sql1\sqlbackup 这个文件夹,本机的SQL Server Agent会自动创建一个作业,将事务日志备份到这个共享文件夹。作业计划如下图所示。
3、添加辅助服务器实例
(1)初始化辅助数据库
“辅助服务器实例”显示日志传送配置中当前配置为辅助服务器的 SQL Server 实例的名称。
“辅助数据库”显示日志传送配置的辅助数据库名称。将新的辅助数据库添加到日志传送配置时,可以从列表中选择数据库或在该框中键入新数据库的名称。如果输入新数据库的名称,则必须在“初始化”选项卡上选择一个选项,该选项卡可将主数据库的完整数据库备份还原到辅助数据库中。新数据库将作为还原操作的一部分进行创建。
上述选项配置完成之后,点“连接”按钮以连接到日志传送配置中用作辅助服务器的 SQL Server 实例。用于连接的帐户必须是辅助服务器实例上 sysadmin 固定服务器角色的成员。
- 是,生成主数据库的完整备份并将其还原到辅助数据库
通过备份主数据库并在辅助服务器上还原该数据库,让 SQL Server Management Studio 配置辅助数据库。如果在“辅助数据库”框中输入新的数据库名称,数据库将作为还原操作的一部分进行创建。
- 是,将主数据库的现有备份还原到辅助数据库
让 Management Studio 使用主数据库的现有备份初始化辅助数据库。在“备份文件”框中键入该备份的位置。如果在“辅助数据库”框中输入新的数据库名称,数据库将作为还原操作的一部分进行创建。
如果选择“是,将主数据库的现有备份还原到辅助数据库”选项,请键入要用于初始化辅助数据库的完整数据库备份的路径和文件名。
- 否,辅助数据库已初始化
指定辅助数据库已初始化并准备接受主数据库的事务日志备份。如果在“辅助数据库”框中键入新的数据库名称,则此选项不可用。
(2)复制文件
键入事务日志备份应复制到的路径以还原到辅助数据库。通常,此路径为辅助服务器上文件夹的本地路径。但是,如果该文件夹位于其他服务器,则必须指定该文件夹的 UNC 路径。辅助服务器实例的 SQL Server 服务帐户必须具有此文件夹的读取权限。此外,还必须向代理帐户授予此网络共享的读写权限。通过代理帐户,复制作业和还原作业将在辅助服务器实例上的该帐户下运行。默认情况下,这是辅助服务器实例的 SQL Server 代理服务帐户,但是 sysadmin 可以为该作业选择其他代理帐户。
在本例中,应事先创建一个 C:\test 这个文件夹。本机的 SQL Server Agent 会自动创建一个作业,定时将 \\sql1\sqlbackup 文件夹中的事务日志备份 copy 到 C:\test 。
请注意SQL Server Agent服务的启动帐户,以免发生权限问题。
(3)还原事务日志
本机的 SQL Server Agent 会自动创建一个作业,定时从 C:\test 读取日志备份文件,然后恢复。
4、完成配置
完成上述配置之后,点“确定”即开始日志传送。
三、备用模式
默认设置时,数据库处于 NORECOVERY(无恢复) 模式,则不能运行查询。可以手动选择,使辅助数据库处于 STANDBY (备作)模式,此时可以通过使用辅助服务器进行只读查询处理,可以减少主服务器的负荷。
配置使辅助数据库处于备用模式时,“在还原备份时断开数据库中用户的连接”选项指定了两种方式:
(1)还原事务日志备份时,使数据库用户断开连接。
如果选中此选项,则日志传送还原作业每次尝试将事务日志还原到辅助数据库时,用户都将与数据库断开连接。断开连接将按为还原作业设置的计划发生。
(2)不与用户断开连接。
在这种情况下,如果用户连接到辅助数据库,则还原作业无法将事务日志备份还原到辅助数据库。事务日志备份将一直累积到没有用户连接到该数据库为止。
重要提示:如果更改现有辅助数据库的恢复模式(例如,从“无恢复”模式到“备用”模式),则更改仅在下一次日志备份还原到数据库后才会生效。
四、补充说明
1、还原选项
客户机默认将数据库恢复到系统默认的路径下,例如: C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 。若要将辅助数据库的数据和日志文件还原到辅助服务器上的非默认位置,请在“初始化辅助数据库”选项卡中单击此按钮。
单击此按钮将打开“还原选项”对话框。在该对话框中,可以指定非默认文件夹的路径,用于驻留辅助数据库及其日志。如果指定其中的一个文件夹,则必须指定这两个路径。
这些路径必须引用辅助服务器上的本地驱动器。另外,这些路径必须以本地驱动器号和冒号开头(例如,C:)。映射的驱动器号或网络路径无效。
如果单击“还原选项”按钮后决定使用默认文件夹,建议取消“还原选项”对话框。如果已经指定非默认位置,但现在要使用默认位置,请再次单击“还原选项”,清除文本框,再单击“确定”。
2、加速复制数据库
如果数据量较大,建议:先通过移动介质,将主机做的完全备份拿到客户机上恢复,然后再做日志传送。
3、监视日志传送
监视日志传送的最简单的方法是利用SQL Server 代理作业历史。在任何时间,只要怀疑一个服务器在日志传送方面存在问题,就应当首先检查这些作业,以确定问题的根本原因。
另一种方式是执行状态报表。主服务器、辅助服务器、监视服务器的实例上单击右键,依次选择“报表”、“标准报表”、“事务日志传送状态”。
本文出自 “我们一起追过的MSSQL” 博客,请务必保留此出处http://jimshu.blog.51cto.com/3171847/590413
SQL Server 日志传送[转载]的更多相关文章
-
sql server日志传送实践(基于server 2008 R2)
SQL Server 2008 R2 主从数据库同步 相关参考:http://blog.itpub.net/30126024/viewspace-2639526/ sql server日志传送(基于s ...
-
sql server 日志传送问题整理
1.数据库备用/只读状态恢复为联机 SELECT DATABASEPROPERTYEX('ty_szum_oa_v2_bak','IsInStandBy') restore database ty_s ...
-
清理SQL Server日志释放文件空间的终极方法
清理SQL Server日志释放文件空间的终极方法 转自:http://www.cnblogs.com/dudu/archive/2013/04/10/3011416.html [问题场景]有一个数 ...
-
SQL Server日志文件庞大收缩方法(实测好用)
原文:SQL Server日志文件庞大收缩方法(实测好用) 这两个命令连续执行,间隔时间越少越明显(可多次运行),直到达到效果 --截断 BACKUP LOG CloudMonitor TO DISK ...
-
收缩SQL Server日志不是那么简单
收缩SQL Server日志不是那么简单的(翻译) 原文地址:http://rusanu.com/2012/07/27/how-to-shrink-the-sql-server-log/ 说明:本 ...
-
SQL Server 日志和代理的错误日志
本文介绍的日志不是事务日志,而是SQL Server 日志和代理的错误日志,按照主体把错误日志分为SQL Server.SQL Server Agent.Database Mail,以及 Window ...
-
sql server 日志文件结构及误操作数据找回
一. 概述 在sql server 里有数据文件.mdf和日志文件.ldf,日志文件是sqlserver数据库的另一个重要组成部分,日志文件记录了所有事务以及每个事务对数据库所做的修改.为了提高数据库 ...
-
SQL Server日志文件过大 大日志文件清理方法 不分离数据库
SQL Server日志文件过大 大日志文件清理方法 ,网上提供了很多分离数据库——〉删除日志文件-〉附加数据库 的方法,此方法风险太大,过程也比较久,有时候也会出现分离不成功的现象.下面的方式 ...
-
解决Sql Server 日志满了,设置收缩
解决Sql Server 日志满了,设置收缩: --查看文件占用空间 . '文件大小(MB)',* from sysfiles; ALTER DATABASE SpyData SET RECOVERY ...
随机推荐
-
Scrum Meeting 14-20151227
说明 这几天我们代码人员一直在做数据库,没有来得及更新博客,从明天开始将会正常做scrum meeting,也将加快开发 工作,预计beta版本将会在12.30之前发布. 摘要 目前基本开发都已经做的 ...
-
eclipse luna 安装 Hadoop 1.2.1 eclipse-plugin
博主最近学习Hadoop 1.2.1,从多个搜索引擎的搜索结果当中汇合得出本文Hadoop 1.2.1 Eclipse-plugin安装过程介绍,如果你是从网上下载hadoop-eclipse-plu ...
-
我的Windows naked apps
0. 驱动精灵全能网卡版 1. Microsoft Office 2010/2013 2. IE 11 3. Filezilla Client & Server 4. Google Chrom ...
-
使用C#选择文件夹、打开文件夹、选择文件
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
-
Java基础知识强化55:经典排序之归并排序(MergeSort)
1. 归并排序的原理: 原理,把原始数组分成若干子数组,对每一个子数组进行排序, 继续把子数组与子数组合并,合并后仍然有序,直到全部合并完,形成有序的数组 举例: 无序数组[6 2 4 1 5 9] ...
-
poj 3684 Physics Experiment(数学,物理)
Description Simon ), the first ball is released and falls down due to the gravity. After that, the b ...
-
拍照、本地图片工具类(兼容至Android7.0)
拍照.本地图片工具类:解决了4.4以上剪裁会提示"找不到文件"和6.0动态授予权限,及7.0报FileUriExposedException异常问题. package com.hb ...
-
HTML行内元素、块状元素、行内块状元素的区别
HTML可以将元素分类方式分为行内元素.块状元素和行内块状元素三种.首先需要说明的是,这三者是可以互相转换的,使用display属性能够将三者任意转换: (1)display:inline;转换为行内 ...
-
Vuex非常适合新手的教程,保教不会!
本讲解基于Vue-cli(脚手架)搭建的项目. Vuex 数据状态管理工具,整个流程类似依赖注入,相当于预先定义,倒推.(个人理解) 1. 安装vuex 命令行输入 npm install vuex ...
-
【HDU 1576】 A/B
Problem Description 要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1). Input 数据的 ...