第12章数据库的备份和恢复*1第12章数据库的备份和恢复学****要点:备份的概念备份的类型数据库备份的方法恢复数据库的方法数据的导入和导出2020/7/142第12章数据库的备份和恢复备份概述1备份操作2恢复操作3恢复数据库的其他方法4数据的导入和导出52020/7/ 为什么以及何时备份备份是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来的过程。当数据库遭到破坏时,可以利用备份进行数据库的恢复。备份的目的就是当数据库发生意外时,尽可能的减少数据的丢失。何时进行备份,取决于所能承受数据损失的大小。执行备份操作必须拥有数据库备份的权限。2020/7/ 备份类型SQLServer2000支持的备份类型有四种:完整数据库备份差异数据库备份部分备份部分差异备份事务日志备份文件和文件组备份2020/7/ ,包括事务日志。与差异备份和事务日志备份相比,完整数据库备份使用的存储空间多,完成备份操作需要的时间长,所以完整数据库备份的创建频率通常比差异备份或事务日志备份低。完整数据库备份适用备份容量较小或数据库中数据的修改较少的数据库。完整数据库备份时差异备份和事务日志备份的基准。。差异数据库备份比完整数据库备份小而且备份速度快,因此可以经常地备份;经常备份将减少丢失数据的危险。差异数据库备份适合于修改频繁的数据库。2020/7/ 。部分备份与完整数据库备份类似,但是部分备份不包含所有文件组。部分备份只备份主文件组、所有读写文件组以及任何选择指定的只读文件或文件组中的所有完整数据。只读数据库的部分备份仅包含主文件组。部分备份通常应用于在最后一次完整数据库备份后,拥有一个或多个只读文件组的情况,对包含一些只读文件组的数据库的备份工作提供了灵活性。。部分差异备份比部分备份小而且备份速度快。部分差异备份只与部分备份一起使用。2020/7/ ,即事务日志文件的信息。其中的上次备份可以是完整数据库备份、差异数据库备份或事务日志备份。每个事务日志备份都包括创建备份时处于活动状态的部分事务日志,以及先前事务日志备份中未备份的所有日志记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。,因为一个很大的数据库要进行完全数据库备份需要很长的时间,那么可以将数据库的文件和文件组分别进行备份。使用文件和文件组备份可以只还原损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。文件和文件组的备份又可以分为完整文件和文件组备份以及差异文件和文件组备份。2020/7/ 备份概述备份后如果数据库发生了意外,一般应遵循如下的步骤进行恢复:1)如果当前日志没有损坏,首先备份事务日志。2)恢复最近的完整数据库备份。3)恢复最近的差异备份(如果进行过差异备份)。4)依次恢复自差异备份以后的所有事务日志备份(按备份的先后顺序恢复)。2020/7/ 恢复模型SQLServer2000提供了三种恢复模型,以确定如何备份数据以及能承受何种程度的数据丢失。简单恢复完全恢复大容量日志记录恢复2020/7/1410
第12章数据库的备份和恢复课件 来自淘豆网www.taodocs.com转载请标明出处.