数据库的备份与恢复

数据库的备份与恢复

ID:46688202

大小:716.00 KB

页数:69页

时间:2019-11-26

数据库的备份与恢复_第1页
数据库的备份与恢复_第2页
数据库的备份与恢复_第3页
数据库的备份与恢复_第4页
数据库的备份与恢复_第5页
资源描述:

《数据库的备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章数据库的备份与恢复一、备份与恢复二、数据库备份策略三、基于事务日志的恢复四、SQLServer2000数据库的恢复模型五、SQLServer2000数据库的备份与恢复组合策略一、备份与恢复1、数据库系统故障系统故障又称为软故障,是由于突然停电或操作系统等原因,导致内存中的数据或者日志内容突然被破坏,事务处理被中止,但是物理介质上的数据和日志并没有被破坏。这种故障由于没有破坏物理的数据和日志文件,是由SQLServer2000系统本身,通过事务日志进行修复的,不需要DBA手工干预。一、备份与恢复事务故

2、障事务故障是指事务运行时由于某种原因,没有被正常结束提交,就终止了。这种故障也是由SQLServer2000系统本身进行修复的,也就是通过事务日志进行事务的回滚。一、备份与恢复介质故障又称为硬故障,例如:由于物理存储介质的故障发生读写错误或者保存有数据库文件的磁盘驱动器彻底崩溃或损坏用户无意或恶意地在数据库上进行了大量的非法操作,如删除了某些重要的数据,甚至删除了整个数据库一、备份与恢复2、什么是备份备份就是对SQLServer数据库或事务日志进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据

3、的状态,以便在数据库遭到破坏时能够及时地将其恢复。一、备份与恢复3、什么是恢复恢复就是把遭受破坏或丢失数据或出现错误的数据库恢复到原来的正常状态。二、数据库备份策略1、完全数据库备份(DatabaseBackups)是指对数据库的完整备份,包括用户表、系统表、索引、视图和存储过程等所有数据库对象。在备份的过程中花费的时间较长,备份文件占用的空间也较大,一般推荐一周做一次完全数据库备份,恢复时只需恢复最后一次备份就可以。二、数据库备份策略优点这种方案的优点是简单,而且在进行数据库恢复时操作也很方便。缺点如果

4、只进行完全数据库备份,那么将无法恢复自最近一次数据库备份以来,数据库中所发生的所有事务。也就是最后一次完全数据库备份以后对数据库的操作将全部丢失。二、数据库备份策略二、数据库备份策略2、差异备份(DifferentialDatabaseBackups)差异备份是指将最近一次数据库备份以来发生的数据变化备份起来,因此差异备份实际上是一种增量数据库备份,也叫增量备份。差异备份是累积的,也就是在最后一次完全数据库备份以后所做的每一次差异备份,都是备份这次完全数据库备份后所有被修改的内容。二、数据库备份策略二、数

5、据库备份策略注意:不能单独恢复差异备份,因为差异备份是以一次完全数据库备份作为基础的,如果我们没有对数据库进行一次完全数据库备份,是不能进行差异备份的。差异备份也存在和数据库备份一样的问题,就是不能保存最后一次差异备份以后对数据库所做的所有改动。二、数据库备份策略3、事务日志备份(TransactionLogBackup)事务日志备份是指对数据库发生的事务进行备份,它包括从上次进行事务日志备份之后,所有已经完成的事务。二、数据库备份策略随着我们对数据库的操作日积月累,日志文件将不断增大直到磁盘爆满为止。为

6、了防止这种现象出现,SQLServer2000实行这样的机制,每当进行一次事务日志文件的备份,就把系统中日志文件中备份完的这部分删除掉。所以,日志文件的内容是从最后一次进行事务日志文件备份以后用户对数据库进行的所有操作。二、数据库备份策略从这里可以看出所有事务日志备份文件形成一个首尾相接的日志序列。但是利用日志备份文件进行恢复时,需要重新执行日志记录中对数据库的修改命令,需要的时间较长。恢复时,先恢复最后一次完全数据库备份,再恢复最后一次差异备份,最后再恢复最后一次差异备份以后进行的所有事务日志备份。二、

7、数据库备份策略4、文件或文件组备份(FileandFileGroupBackup)数据库可以由硬盘上的许多文件构成,可以使用文件备份来备份数据库的个别文件。这样在还原时,可以只还原已损坏的文件,而不用还原数据库的其余部分,这样可以加快恢复速度。三、基于事务日志的恢复1、事务类型当系统发生故障以后,会根据日志文件进行恢复操作,这时有两种情况:圆满事务事务已经完成,并且被提交,日志文件对这种事务进行的恢复操作是redo操作,也就是把事务再重新执行一次。三、基于事务日志的恢复夭折事务事务还没有被完成,系统就发生

8、故障了,日志文件对这种事务进行的恢复操作是undo操作,也就是把事务中已经进行的操作进行反操作,也就是撤消该操作,以达到事务执行前的状态。基于日志记录恢复系统三、基于事务日志的恢复2、什么是检查点生成检查点的步骤:将当前位于内存中的所有日志记录输出到外存上,也就是硬盘上。将所有修改了的数据库缓冲块输出到外存上(没有修改过的数据不用输出到外存上,提高性能)。将一个日志记录检查点输出到外存上。生成检查点三、基于事务日志的恢复检查点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。