`
rubyol
  • 浏览: 143530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转帖】SQL Server 恢复模式

阅读更多

SQL Server 提供三种可供选择的恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。

恢复模式是一个数据库属性,它用于控制数据库备份和还原操作基本行为。为每个数据库选择最佳恢复模式是计划备份和还原策略的必要部分。

 

查看恢复模式:
  1.展开“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”,再选择系统数据库。
  2.右键单击该数据库,再单击“属性”,这将打开“数据库属性”对话框。
  3.在“选择页”窗格中,单击“选项”。
  4.当前恢复模式显示在“恢复模式”列表框中。
  5.也可以从列表中选择不同的模式来更改恢复模式。可以选择“完整”、“大容量日志”或“简单”。
  
简单恢复模式
 特点:无日志备份。自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。


 工作丢失的风险 :最新备份之后的更改不受保护。在发生灾难时,这些更改必须重做。


 能否恢复到时点:只能恢复到备份的结尾


 降低工作丢失风险:不影响备份管理的前提下时常备份,以免丢失大量数据。


 适用范围(符合下列所有要求):
  1.不需要故障点恢复。如果数据库丢失或损坏,则会丢失自上一次备份到故障发生之间的所有更新,但您愿意接受这个损失。
  2.您愿意承担丢失日志中某些数据的风险。
  3.您不希望备份和还原事务日志,希望只依靠完整备份和差异备份。

 

完整恢复模式
 特点:需要日志备份。数据文件丢失或损坏不会导致丢失工作。可以恢复到任意时点(例如应用程序或用户错误之前)。

 工作丢失的风险:正常情况下没有。如果日志尾部损坏,则必须重做自最新日志备份之后所做的更改。
 

能否恢复到时点:果备份在接近特定的时点完成,则可以恢复到该时点。
 

时点恢复:出现故障后,可以尝试备份“日志尾部”(尚未备份的日志)。如果结尾日志备份成功,则可以通过将数据库还原到故障点来避免任何工作丢失。
 

缺点:使用日志备份的缺点是它们需要使用存储空间并会增加还原时间和复杂性。

 一般的备份策略:
  1.首先完整备份数据库以及日志备份.
  2.在日志备份后的某个时间,数据库发生错误.接下来 先备份活动日志
  3.然后还原完整数据库备份和日志备份,但是不恢复数据库;
  4.还原并恢复结尾日志备份。这样就完成了恢复待故障点,恢复了所有数据.


 降低工作丢失风险:建议经常执行日志备份,以将工作丢失的风险限定在业务要求所允许的范围内。


 适用范围(符合下列任一要求):
  1.您必须能够恢复所有数据
  2.数据库包含多个文件组,并且您希望逐段还原读/写辅助文件组(以及可选地还原只读文件组)。
  3.您必须能够恢复到故障点
  4.您希望可以还原单个页
  5.您愿意承担事务日志备份的管理开销。

 

大容量日志会恢复
 特点:需要日志备份。是完整恢复模式的附加模式,允许执行高性能的大容量复制操作。通过使用最小方式记录大多数大容量操作,减少日志空间使用量。


 工作丢失的风险:如果在最新日志备份后发生日志损坏或执行大容量日志记录操作,则必须重做自该上次备份之后所做的更改,否则不丢失任何工作。

 能否恢复到时点:可以恢复到任何备份的结尾。不支持时点恢复。


 切换到该模式的必要性:对于某些大规模大容量操作(如大容量导入或索引创建),暂时切换到大容量日志恢复模式可提高性能并减少日志空间使用量。仍需要日志备份。
 

何时使用大容量日志恢复模式:仅在运行大规模大容量操作期间以及在不需要数据库的时点恢复时使用该模式。
                                             建议在其余时间使用完整恢复模式。当完成一组大容量操作后,我们建议您立即切换回完整恢复模式。

 

各个模式之间的切换:
  1.从简单恢复模式切换到完整恢复模式:
   a.完成到完整恢复模式或大容量日志恢复模式的切换之后,立即进行完整数据库备份或差异数据库备份以启动日志链。
   b.计划常规日志备份并相应地更新还原计划。

  2.从完整恢复模式或大容量日志恢复模式切换到简单恢复模式:
   需要中断备份日志链。因此,极力建议您在切换之前备份日志,这样可允许您将数据库恢复到该点。


  3.在完整恢复和大容量日志恢复之间切换:
   a.在切换到大容量日志恢复模式之前,先备份日志。
   b.执行大容量操作之后,立即切换回完整恢复模式。
   c.切换回完整恢复模式之后,再次备份日志.
   
具体切换的语句:
 将数据库设置为完整恢复模式:
  USE master;
  ALTER DATABASE database_name SET RECOVERY FULL;
 将数据库设置为大容量日志恢复模式:
  USE master;
  ALTER DATABASE database_name SET RECOVERY BULK_LOGGED;

 

原文链接:http://blog.csdn.net/feixianxxx/article/details/5272616

分享到:
评论

相关推荐

    论坛转帖工具.rar

    标题中的“论坛转帖工具.rar”表明这是一个用于在论坛之间转移帖子的软件工具,通常用于帮助用户方便地将一个论坛的帖子内容复制到另一个论坛,可能是为了分享信息、讨论或保存重要的帖子。这类工具可能包括自动抓取...

    UBB论坛转帖圣手.exe

    UBB论坛转帖圣手.exeUBB论坛转帖圣手.exe

    转帖经典---JAVA设计模式

    《转帖经典---JAVA设计模式》这本书或资料可能涵盖了这些模式的详细解释、示例代码以及如何在实际项目中应用这些模式。通过学习和理解这些设计模式,开发者能够更好地设计和重构软件,提升代码质量。

    贴吧转帖工具

    【贴吧转帖工具】是一种专为百度贴吧用户设计的便捷工具,主要用于提高用户在贴吧中的互动效率。通过这款工具,用户可以实现一键转帖和一键8经验签到的功能,极大地简化了传统操作流程,节省了用户的时间,提升了...

    编辑人员转帖去水印工具

    本篇文章将详细探讨“编辑人员转帖去水印工具”,并介绍如何使用名为Teorex Inpaint的1.0.0.2版本的软件来实现这一目标。 首先,我们要理解什么是水印。水印通常是指在图像或视频中添加的半透明标记,它可以是文字...

    discuz X2转帖工具、采集工具

    X2转帖工具、采集工具”是针对这个平台设计的辅助软件,主要用于帮助论坛管理员或用户批量发布帖子和采集内容,提高论坛内容更新的效率。 一、批量发帖功能 1. 自动化发布:此工具可以自动化地创建和发布帖子,...

    转帖--oracle分析函数+PLSQL小结

    PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库内置的面向过程的编程语言,它结合了SQL语句和过程式编程语言的特点,用于编写存储过程、函数、触发器和游标等数据库对象,以实现更复杂的...

    [转帖]世界编程大赛第一名写的程序

    标题和描述中的“世界编程大赛第一名写的程序”这一知识点,实际上指向了计算机科学与编程竞赛领域的一个重要概念:即在高水平的编程比赛中,优胜者所编写的代码往往蕴含着高级算法、数据结构以及编程技巧。...

    转帖工具ConvertX fordiscuz7.1/7.2 修改增强版.rar

    1.修改自Convert X转帖工具 2.新增批量替换关键词(原来是单个词语替换,可以利用这个功能删除一些网站的防转帖代码) 3.批量随机新增文字(新增内容可自定义,从而实现伪原创) 4.cookie记录替换和新增关键词(避免每次...

    转帖工具插件 for PHPwind 7.5 正式版.rar

    "转帖工具插件 for PHPwind 7.5 正式版" 是专门为 PHPwind 7.5 版本设计的一个功能插件,旨在提供便捷的帖子转移功能,帮助管理员或者用户将内容从一个地方轻松移动到另一个地方,而无需直接编辑论坛的原始文件。...

    mysql5.5.28.zip

    多平台支持,包括Solaris,SunOS,BSDI,SGI IRIX,AIX,DEC UNIX,Linux,FreeBSD,SCO OpenServer,NetBSD,OpenBSD,HPUX,Win9x and NT;多样的数据类型,包括有/无符号1,2,3,4,8字节integers,FLOAT,...

    转帖图片提取工具 v1.0.zip

    转帖图片提取工具可以对论坛图片附件信息进行清除,只保留图片代码,操作很简单,推荐有需要转帖图片工具的朋友下载 转帖图片提取工具使用方法: 将IP138上处理过的东西复制到上方的编辑框内,点击只要图片,下面...

    Html2UBBMaxcj_Softii论坛专用转帖工具

    HTML2UBBMaxcj 是一款专为Softii论坛设计的转帖工具,它主要用于将HTML格式的帖子内容转换成UBB代码,以便在论坛中更好地显示和分享。UBB(Universal BBCode)是一种轻量级的标记语言,常用于网络论坛,与HTML类似,...

    一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0.rar

    《一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0》 本文将深入探讨“一键转帖功能插件”在帝国CMS 6.0系统中的应用与实现,该插件适用于GBK及UTF-8编码环境,旨在提升网站内容的分享与传播效率。我们将从安装...

    一键转帖功能插件 for 帝国CMS v1.0.rar

    "一键转帖功能插件 for 帝国CMS v1.0.rar" 是一个专为帝国CMS设计的扩展工具,其主要目标是简化用户在网站上分享内容的过程,提高用户体验。这个插件允许用户轻松地将网站上的文章或信息复制并转发到其他平台,如...

    jsp论坛源码

    【jsp论坛源码】是一个基于JavaServer Pages(JSP)技术构建的在线交流平台,用于课程设计项目。这个论坛系统实现了基本的用户管理功能,包括用户注册、登录,以及核心的论坛交互操作,如发帖、转帖。同时,它还配备...

    超级无敌转帖手

    看到论坛里帖子由精美的图片想转过来,或者批量提取地址时很好用

    Think恢复系统使用详解,只备份系统盘就行了。功能极其强悍《转帖》

    【Think恢复系统使用详解】 Think恢复系统是一种强大的数据保护工具,尤其适用于ThinkPad笔记本电脑用户。这个系统的主要目的是为了在遇到系统故障或恶意攻击时,能够快速恢复到一个已知的良好状态,确保用户的工作...

    轻松转帖之突破网页复制限制宣贯.pdf

    例如,用户可以创建一个名为`new_anti-disabler.user.js`的文件,放入特定的代码,以恢复被禁用的右键菜单和文本选择功能。 【火狐浏览器解除限制】 对于火狐浏览器,用户可以编写或安装UserScript(如New Anti-...

Global site tag (gtag.js) - Google Analytics