《Oracle数据库应用》课件12_第1页
《Oracle数据库应用》课件12_第2页
《Oracle数据库应用》课件12_第3页
《Oracle数据库应用》课件12_第4页
《Oracle数据库应用》课件12_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章数据库备份与恢复备份与恢复机制1冷备份与恢复2热备份与恢复3逻辑备份与恢复412.1备份与恢复机制DBA的主要职责之一是备份数据库和在数据库发生故障时高效安全的恢复数据库数据库常见故障类型系统崩溃或服务器崩溃用户错误、冲突或磁盘失效导致的文件丢失SQL语句失败网络故障场地灾难备份方法:冷备份热备份逻辑备份Export/Import恢复方法:完全恢复不完全恢复RMAN备份恢复备份就是把数据库复制到磁带、磁盘等存储设备的过程,以供故障发生时执行数据库恢复备份的种类冷备份一种最简单直接的备份方式,也称为脱机备份,但必须关闭数据库,这对于当前7×24的有效性并不可取联机热备在数据库打开时执行的备份方式,进行联机备份比进行脱机备份的进程复杂用导出EXP应用程序备份对脱机备份和联机备份的补充,它无法回滚,所以不能替代数据库文件的备份恢复利用已备份的文件重新建立一个完整的数据库,把数据库从有故障状态转变为无故障状态的过程恢复的方法完全恢复将数据库恢复到故障发生前的状态,所有已经提交的操作都进行恢复,确保数据库不丢失任何数据,完全恢复只用于归档模式不完全恢复将数据库恢复到备份点与介质失败点之间某个时刻的状态,并不是恢复所有提交的操作,不完全恢复可能丢失部分数据恢复数据库所使用的结构数据库备份当介质故障时进行数据库恢复,利用备份文件恢复损坏的数据文件或控制文件日志每个Oracle数据库实例的日志记录了数据库所作的全部修改回退段回退段用于存储正在进行的事务(未提交的事务)所修改数据的老数据,该信息在数据库恢复过程中用于撤销任何非提交的修改控制文件一般用于存储数据库的物理结构的状态,控制文件中的某些状态信息在实例恢复和介质恢复期间用于引导Oracle举例:磁盘失效后如何保护和恢复数据库?1、正常工作时,每晚备份数据库,包含所有数据文件2、某天,包含数据库的某个数据文件的磁盘坏了,一部分数据不可用,因此要执行数据库恢复3、把有问题的磁盘更换成新的磁盘4、将最近的数据库备份存入新的磁盘中以恢复丢失的数据文件。但是,恢复的数据文件丢失了备份发生后所提交的事务工作5、最后,执行数据库恢复工作。在恢复过程中,读取事务日志,把过去提交的事务工作重做,使数据库文件成为当前文件6、数据库恢复后,打开数据,供用户使用12.2冷备份与恢复冷备份(脱机备份)是最简单的一种备份方式,在数据库关闭后进行备份,用户不能访问数据库,是一种完全备份若要进行冷备份,需要备份数据库的核心内容:控制文件:通过v$controlfile找到重做日志文件,可进行数据的灾难恢复,通过v$logfile找到数据文件/表空间文件,通过v$datafile和v$tablespace找到核心操作的配置文件pfile,通过SHOWPARAMETERpfile找到冷备份的步骤:1)以DBA登录CONNscott/tigerASSYSDBA;2)查找需要的备份文件控制文件SELECT*FROMv$controlfile;重做日志文件SELECT*FROMv$logfile;表空间文件SELECT*FROMv$tablespace;SELECT*FROMv$datafile;pfile文件SHOWPARAMETERpfile;3)关闭数据库SHUTDOWNIMMEDIATE;4)将所有查找到的数据备份到磁盘上5)重启数据库STARTUP;专业的DBA必须熟悉上述步骤,才能在出现灾难之后进行及时的恢复冷备份的特点优点:只需拷贝文件,速度比较快只要有备份文件,数据库就可以恢复到某个时间点若结合数据库的归档模式可以很好地恢复数据库维护量相对较少,安全性相对较高缺点:备份时数据库必须关闭数据库只能基于某一时间点恢复不能按表或用户恢复冷备份恢复步骤与冷备份过程相逆具体步骤:1)以DBA身份执行SHUTDOWN命令,关闭数据库2)用hostxcopy命令执行逆向拷贝,用备份文件覆盖数据库原有的物理文件3)执行STARTUP命令重启数据库正常工作12.3热备份与恢复热备份(联机备份)是在数据库运行时进行的备份,用户仍可访问数据库热备份要求数据库运行在归档模式下。该模式下,联机重做日志被归档,数据库中所有事务的完整记录由Oracle以循环方式写入联机重做日志文件热备份一般备份数据文件、控制文件和日志文件热备份的步骤:1)备份所有数据文件2)备份所有归档的重做日志文件3)备份控制文件4)检查发生故障的数据文件,恢复数据文件热备份的特点优点:可在表空间或数据文件级备份,备份时间短备份时数据库仍可使用可恢复到某一时间点上可对几乎所有数据库实体作恢复缺点:不能出错,否则后果严重。因难于维护,需要特别小心,不允许以失败而告终12.4逻辑备份与恢复逻辑备份用工具EXPORT将数据库部分或全部对象的结构及其数据导出,并存储到OS文件的过程,也被称为导出用于恢复被意外删除或截断的数据库对象在Oracle数据库之间移动数据或为数据库升级传输数据启动EXPORT程序EXP用户名/口令@主机字符串输入EXP-help或EXPhelp=y显示EXPORT实用程序的可用选项和关键字EXPEXPORT常用参数三种方式将参数传递给EXPORT实用程序命令行方式参数文件方式GUI交互方式以命令行参数方式运行EXPORTEXP用户名/口令@主机字符串<parameter1=value1>……以参数文件方式运行EXPORT先将参数编辑好,存入一个文本文件中EXP用户名/口令@主机字符串PARFILE=参数文件名例题:P214逻辑恢复数据库对象被意外删除或截断之后,使用IMPORT将逻辑备份文件中的对象结构以及数据导入到数据库中的过程,也被称为导入IMP启动IMPORTIMP用户名/口令@主机字符串输入IMP-help或IMPhelp=y显示IMPORT的可用选项和关键字可导入整个文件内容到数据库可将一个用户的对象导入到另一个用户方案中以命令行参数方式运行IMPIMP用户名/口令@主机字符串<paramet

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论