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

MSSQL
精细讲述SQL Server数据库备份多种方法
让SQL Server也能使用2G以上内存
SQL Server数据库崩溃恢复之法
创建区分大小写的SQL Server 2000实例
SQL Server中易混淆的数据类型
如何优化SQL Server数据库查询
使用Robot连接SQL的例子
如何让你的SQL运行得更快
对Sql Server中的表添加级联更新和级联删除
常用SQL语句书写技巧
SQL Server与Oracle实施成本上的差异
解析SQL Server的数据类型 BLOB
SQL Server数据库和XML标识语言的集成
SQLServer 数据库还原和孤立用户的解决办法
SQL Server 2000/2005 分页SQL
Sql Server锁表
SQLServer2005实现远程数据库备份
SQL精妙语句
SQL Server 2008的逻辑查询处理步骤
如何让你的SQL运行得更快

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


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

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