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

MSSQL
一个分页存储过程代码
Sql Server 2000 行转列的实现(横排)
sql2000挂起无法安装的问题的解决方法
完美解决MSSQL"以前的某个程序安装已在安装计算机上创建挂起的文件操作"
SQL Server数据库的修复SQL语句
分页存储过程代码
批量执行sql语句的方法
一条SQL语句搞定Sql2000 分页
SQL Server 海量数据导入的最快方法
SQL Select语句完整的执行顺序
MSSQL 清空数据库的方法
mssql自动备份及自动清除日志文件服务器设置
Sql 语句学习指南
.NET Framework SQL Server 数据提供程序连接池
对有自增长字段的表导入数据注意事项
SQL Server导入、导出、备份数据方法
sql server 临时表 查找并删除的实现代码
该行已经属于另一个表 的解决方法
SQL 注入式攻击的本质
SQL 平均数统计

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


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

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