第08章-备份和恢复课件_第1页
第08章-备份和恢复课件_第2页
第08章-备份和恢复课件_第3页
第08章-备份和恢复课件_第4页
第08章-备份和恢复课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

Oracle10g数据库应用教程

授课教师:职务:第8章备份和恢复课程描述介绍如何使用EnterpriseManager、RMAN和Oracle闪回技术对Oracle数据库进行备份和恢复本章知识点使用EM进行备份和恢复

RMAN技术闪回(Flashback)技术8.1使用EM进行备份和恢复使用EM备份数据库使用EM恢复数据库使用EM备份数据库数据库维护页面使用EM备份数据库调度备份页面使用EM备份数据库Oracle建议的备份使用EM备份数据库(1)目标使用EM备份数据库(2)设置使用EM备份数据库(3)调度使用EM备份数据库(4)复查使用EM备份数据库“查看作业概要信息”窗口使用EM备份数据库定制备份(1)选项使用EM备份数据库(2)设置使用EM备份数据库(3)调度使用EM备份数据库(4)复查使用EM恢复数据库“恢复设置”页面使用EM恢复数据库恢复数据库的页面使用EM恢复数据库确认是否立即关闭数据库使用EM恢复数据库“恢复向导”页面

使用EM恢复数据库设置时间点使用EM恢复数据库

“重命名”页面使用EM恢复数据库“复查”页面使用EM恢复数据库恢复成功8.2

RMAN技术基本概念将数据库设置为归档日志模式创建恢复目录所使用的表空间创建RMAN用户并授权创建恢复目录注册目标数据库RMAN备份和恢复基本概念备份片(Backuppieces)备份集合(Backupsets)通道(channel)多文件备份(Filemultiplexing)全备份集合(Fullbackupsets)镜像复制(Imagecopies)增量备份集合(Incrementalbackupsets)恢复目录(catalog)恢复目录同步(Recoverycatalogresyncing)将数据库设置为归档日志模式查看到当前数据库实例的编号、名称、日志模式和平台信息:selectdbid,name,log_mode,platform_namefromv$database;要修改日志模式,必须满足以下条件:(1)以SYSDBA的身份登录,变更登录用户:connectsys/oracleassysdba(2)关闭数据库:shutdownimmediate(3)启动数据库,但不打开实例:startupmount(4)切换实例为归档日志模式了:alterdatabasearchivelog;

创建恢复目录所使用的表空间需要创建表空间存放与RMAN相关的数据:alterdatabaseopen;createtablespace语句创建表空间:createtablespace

rman_ts

datafile'C:\oracle\product\10.2.0\oradata\orcl\rman_ts.dbf'size200M;创建RMAN用户并授权createuser语句创建用户【例】创建用户rman,口令为rman,默认表空间为rman_ts,临时表空间为temp:createuserrmanidentifiedbyrmandefaulttablespace

rman_tstemporarytablespacetemp;grant语句为用户授予权限:grantconnect,recovery_catalog_owner,resourcetorman;创建恢复目录rman命令的主要参数:

target。后面跟目标数据库的连接字符串。

catalog。后面跟恢复目录。

nocatalog。指定没有恢复目录。【例】打开orcl数据库实例恢复管理器,恢复目录为rman:rmancatalogrman/rmantargetorcl【例】使用rman_ts表空间创建恢复目录:createcatalogtablespace

rman_ts;注册目标数据库registerdatabase命令对数据库进行注册:RMAN>registerdatabase;注册在恢复目录中的数据库正在启动全部恢复目录的resync完成全部resyncRMAN备份和恢复run命令定义一组要执行的语句。【例】执行全数据库备份:RMAN>run{2>allocatechanneldev1typedisk;3>backupdatabase;4>releasechanneldev1;5>}【例】单独备份归档日志文件:RMAN>run{2>allocatechanneldev1typedisk;3>backuparchivelogall6>releasechanneldev1;7>} 8.3闪回(Flashback)技术闪回技术概述闪回数据库闪回表闪回回收站闪回查询(FlashbackQuery)闪回版本查询闪回事务查询闪回技术概述闪回恢复区是用来存储恢复相关文件的存储空间: 目录。 文件系统。 自动存储管理(ASM)磁盘组。可以在闪回恢复区中存储如下几种文件: 控制文件。 归档的日志文件。 闪回日志。 控制文件和SPFILE自动备份。

RMAN备份集。 数据文件拷贝。闪回数据库查看闪回恢复区的初始化参数闪回表使用flashbacktable语句可以对表进行闪回操作:Flashbacktable<表名>To[beforedrop[renameto<表别名>]]|[scn|timestamp]<表达式>[Enable|disabletriggers];闪回回收站【例】如何查看和使用Oracle回收站。(1)查看回收站中的数据。(2)从回收站中恢复数据。(3)删除回收站中的数据。闪回查询(FlashbackQuery)要实现闪回查询,必须将初始化参数UNDO_MANAGEMENT设置为AUTO,这是此参数的默认值。初始化参数UNDO_RETENTION决定了能往前闪回查询的最大时间,值越大可以往前闪回查询的最大时间越长,但占用的磁盘空间也越大。闪回版本查询【例】演示闪回版本的查询。(1)首先创建一个测试用的表test,它由一个number类型字段score组成。11:28:47SQL>createtabletest(scorenumber);表已创建。(2)在表中插入一条记录。11:29:06SQL>insertintotestvalues(100);已创建1行。11:29:13SQL>commit;提交完成。(3)更新表中的数据。11:29:15SQL>updatetestsetscore=110wherescore=100;已更新1行。11:29:28SQL>commit;提交完成。(4)删除表中的数据。13:32:13SQL>deletefromtestwherescore>0;已删除1行。13:32:24SQL>commit;提交完成。(5)使用闪回版本查询。11:29:45SQL>selectversions_starttime,versions_operation,score11:29:522fromtestversions

温馨提示

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

评论

0/150

提交评论