当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据备份处理过程探讨

MSSQL
SQL Server 2005返回刚刚插入的数据条目id值
SQL Server 2000的视图中必须小心使用*符号
SQL Server 2005 SSIS技巧:动态目的文件名
SQL 2005 sa islock用户不能正常登录的现象
讲解无法打开用户默认数据库的解决方法
SQL Server中如何快速获取表的记录总数
SQL Server数据库简体繁体数据混用的问题
讲解SQL Server海量数据导入的最快方法
通向MySQL神秘王国的图形化之路
如何配置一个安全稳定的SQL Server数据库
SQL Server取得网站路径的几种方法及比较
一些文档中没有介绍的SQL Server DBCC命令
讲解SQL Server危险扩展存储删除和恢复
详细讲解删除SQL Server日志的具体方法
SQL查询效率:100w数据查询只需要1秒钟
SQL Server中多行多列连接成为单行单列
SQL Server 2000数据库FOR XML查询概述
带你深入了解数据库设计中的英文术语表
实例讲解实现SQL下的字符串拆分具体方法
通过作业调度建立SQL Server的自动备份

MSSQL 中的 SQL Server数据备份处理过程探讨


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 170 ::
收藏到网摘: n/a

Microsoft SQL Server提供了能够按照企业的业务和技术需求来制定数据备份和修复计划的数据库管理员程序……
  相对于个人版本来说,企业级数据库所能提供的主要优势之一就是强大的备份和修复功能组合。Microsoft SQL Server提供了能够按照企业的业务和技术需求来制定数据备份和修复计划的数据库管理员程序。
  下面我们将会探讨一下Microsoft SQL Server的数据备份处理过程。当你创建一个备份计划时,你可能需要创建的是一个合适的备份集合,具有不同备份范围(Backup Scopes)和备份类型(Backup Types),能够满足企业的恢复目标并适用于你的技术环境。
  备份范围
  备份范围定义了数据库备份所涵盖的区段,确定了SQL Server将要备份的数据库、文件和(或)文件组。在Microsoft SQL Server有三种不同的备份范围可供选择:
  • 库备份:覆盖整个数据库,包括所有的架构信息、数据库中的全部数据内容以及将数据库从头开始还原到备份时的状态所需的事务日志。当灾难事件发生时,想要恢复数据最简单的方法是库备份,但是需要消耗大量的硬盘空间与时间才能完成整个过程。
  • 部分备份:当需要对包含大量只读数据的大型数据库进行备份时,最好是选择部分备份。当你的数据库中有只读文件组时,对其进行频繁备份是没有意义的,因为既存的数据不会改变。因此,部分备份的范围包括主文件组中所有的文件、所有的可读写文件组,以及任何你选定的只读文件组。
  • 文件备份:允许你从数据库中单独对某些文件和(或)某些文件组进行备份。当你为只读文件组创建一次性备份时,可以采用文件备份作为局部备份的一种补充。同时,也可以作为复杂备份模型中的一个组成部分。
  备份类型
  当制定SQL Server数据库备份计划时,第二个需要确定的就是计划中每一个备份的类型。备份类型用于描述数据库备份的时间覆盖范围。SQL Server支持两种不同的备份类型:
  • 全备份:包括备份范围内的所有数据。全库备份包含数据库中的全部数据,无论这些数据是什么时候创建或是什么时候修改的。类似的,一个全部分备份将包括在该部分备份范围内的所有文件和文件组。
  • 差异备份:仅仅包含那些自最近一次全备份以来发生过更改的数据。例如,你在周一早上对数据库执行了一次全备份,并在当天晚上执行一次差异备份。那么这个差异备份的文件将会很小(也只需要很少的创建时间),因为它只包括这一天之中被更改过的数据。
  切记,当创建一个备份计划时,备份范围和备份类型的确定是互不干涉的。如前所述,每种备份类型和每种备份范围都让用户能够自主选择备份的数据量,因此也间接地决定了灾难事件发生时需要多长时间才能完成数据库的备份和还原。