SQL_Server_2008备份与恢复

更新时间:2023-09-02 19:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库有关备份恢复

第10章

备份与恢复

数据库基础与应用-----SQL Server 2008

数据库有关备份恢复

哈尔滨师范大学恒星学院

本章主要内容

1 2

备份概述

备份数据

3

4

恢复数据库

复制数据库

数据库有关备份恢复

哈尔滨师范大学恒星学院

10.1备份概述

10.1.1 备份的重要性

备份就是制作数据库结构和数据的拷贝,以便在数据库遭 到破坏时能够修复数据库。数据库的破坏是难以预测的, 因此必须采取能够还原数据库的措施。一般地,造成数据 丢失的常见原因包括以下几种。

软件系统瘫痪 硬件系统瘫痪

人为误操作

存储数据的磁盘被破坏 地震、火灾、战争、盗窃等灾难

数据库有关备份恢复

哈尔滨师范大学恒星学院

10.1.2

备份和恢复体系结构

1.备份类型

(1)完整备份 用户执行完全的数据库备份,包括所有对象、系统表以及数据。在备 份开始时,SQL Server复制数据库中的一切,而且还包括备份进行过 程中所需要的事务日志部分。因此,利用完整备份还可以还原数据库 在备份操作完成时的完整数据库状态。完整备份方法首先将事务日志

写到磁盘上,然后创建相同的数据库和数据库对象及复制数据。由于

是对数据库的完整备份,因而这种备份类型不仅速度较慢,而且将占 用大量磁盘空间。在对数据库进行完整备份时,所有未完成的事务或 者发生在备份过程中的事务都将被忽略,所以尽量在一定条件下才使 用这种备份类型。

数据库有关备份恢复

哈尔滨师范大学恒星学院

(2)差异备份 设计用于备份自最近一次完整备份之后发生改变的数据。因为只保 存改变内容,所以这种类型的备份速度比较快,可以更频繁地执行。 和完整备份一样,差异备份也包括了事务日志部分,为了能将数据库 还原至备份操作完成时的状态,会需要这些事物日志部分

在下列情况下可以考虑使用差异数据库备份:

①自上次数据库备份后数据库中只有相对较少的数据发生了更改,如果 多次修改相同的数据,则差异数据库备份尤其有效。

②使用的是完整恢复模型或大容量日志记录恢复模型,希望需要最少的

时间在还原数据库时前滚事务日志备份。 ③使用的是简单恢复模型,希望进行更频繁的备份,但非进行频繁的完

整数据库备份。

数据库有关备份恢复

哈尔滨师范大学恒星学院

(3)事务日志备份

事务日志备份是所有数据库修改的系列记录,用来在还原操作期间 提交完成的事务以及回滚未完成的事务。在备份事务日志时,备份将

存储自上一次事务日志备份后发生的改变,然后截断日志,以此清除

已经被提交或放弃的事务。不同于完整备份和差异备份,事务日志备 份记录备份操作开始时的事务日志状态(而不是结束时的状态)。 以下情况我们常选择事

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

数据库有关备份恢复

本文来源:https://www.bwwdw.com/article/em8i.html

Top