欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Oracle9i备份和恢复.ppt

    • 资源ID:6513379       资源大小:309.99KB        全文页数:27页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle9i备份和恢复.ppt

    Oracle 9i备份和恢复,第一章 备份和恢复的基本概念第二章 逻辑备份和逻辑恢复第三章 用OS方式进行物理备份第四章 用恢复管理器(Recover Manager)进行热备份第五章 用恢复管理器进行物理恢复第六章 练习,第一章 备份和恢复的基本概念,数据丢失的分类 1.逻辑丢失:用户错误操作和应用程序 错误造成。2.物理丢失:数据库物理结构破坏。,备份和恢复的分类 1.逻辑备份和逻辑恢复。2.物理备份和物理恢复。物理恢复的原则:所有的文件必须在时间点上一致。,3.逻辑备份和物理备份的内容,备份,逻辑备份,物理备份,IMP恢复,EXP备份,冷(COLD)OFF_LINE,热(HOT)ON_LINE,OS方式,RMAN,底版本7.0没有8I 开始有恢复管理器,1.恢复到故障时2.基于时间点恢复,数据文件控制文件,必须处于归档模式,第二章 逻辑备份和逻辑恢复,一、逻辑备份逻辑备份使用EXP程序完成。逻辑备份可分为:指定表的逻辑备份、指定用户的逻辑备份和整库逻辑备份。一个文件里只能存放一次备份。C:EXP-HELPUSERID 用户名/口令 FULL 导出整个文件(N)OWNER 所有者用户名列表 FILE 输出文件(EXPDAT.DMP)TABLES 表名称列表,逻辑备份的三个例子:,指定表的逻辑备份 c:exp USERID=system/oracleerp tables=scott.emp,scott.dept,hr.employees file=c:logbacked.dmp指定用户的逻辑备份 c:exp USERID=system/oracleerp owner=scott file=c:logbackscott.dmp整库逻辑备份 c:exp USERID=system/oracleerp full=y file=c:logbackfull.dmp 注意:不能同时指定owner和tables!,用AT命令进行自动备份,AT 15:10 exp userid=system/oracleerp tables=scott.emp file=c:logbackat.dmp也可用任务计划进行自动备份。用当前日期生成一个备份文件:建一个C:BACKUP.BAT脚本 echo off for/f tokens=1 delims=%u in(date/t)do exp userid=system/oracleerp tables=scott.emp file=c:logback%u.dmp log=c:logback%u.log tokens为标记的个数。delims为标记之间的分隔符。,二、逻辑恢复,逻辑恢复使用IMP程序完成IMP 的参数的含义与默认值 USERID 用户名/口令 FULL 导入整个文件(N)FROMUSER 所有人用户名列表FILE 输入文件(EXPDAT.DMP)TOUSER 用户名列表,逻辑恢复的四个例子:1.表不存在(假设删除scott用户下的EMP和DEPT表)c:imp userid=system/oracleerp fromuser=scott tables=emp,dept file=c:logbacked.dmp,逻辑恢复,2.表存在,数据丢失 c:imp userid=system/oracleerp fromuser=scott tables=emp,dept file=c:logbacked.dmp ignore=y3.逻辑恢复顺序:对象类型,表的结构,表的数据,表的索引,表的约束,视图,函数和过程,触发器。逻辑恢复前将约束关闭。用户不存在(假设删除scott用户)先要创建scott用户。c:imp userid=system/oracleerp fromuser=scott file=c:logbackscott.dmp4整库丢失 先创建一个同名数据库(注意数据库不同名不能恢复!)。C:imp userid=system/oracleerp full=y file=c:logbackfull.dmp,三、用图形界面进行逻辑备份和逻辑恢复,1.选择要备份的数据库2.选择工具-数据库工具-数据管理-导入/导出,第三章 用OS方式进行物理备份,物理备份的基本概念1.物理数据备份可分为冷备份(cold)和热备份(hot)。2.即脱机备份(offline backup)和联机备份(online backup)。一.用OS方式冷备份非归档模式下:(只能进行冷备份(cold),不能进行热备份(hot).)实例1:冷备份不包括联机重做日志文件情况下的恢复。SQL recover database until cancel-不完全介质恢复。用重置日志(resetlogs)的方式打开数据库:SQL alter database open resetlogs;用重置日志(resetlogs)的方式打开数据库,Oracle会执行两个操作:a.重新创建所有的联机重做日志文件。b.将日志的序列号归为1。生成一个新的数据库incarnation。注意:冷备份后添加的数据会丢失!,用OS方式冷备份,实例2:冷备份包括联机重做日志文件情况下的恢复。(建议采用这种方式!)冷备份可用物理数据库的移植。实例3:冷备份的情况下能否恢复单个数据文件?在联机重做日志文件没有覆盖的情况下,可以恢复单个数据文件。并且不丢失数据。Recover datafile C:oracleoracdataORACLEusers01.dbf 在联机重做日志文件被覆盖的情况下,不能恢复单个数据文件。,用OS方式冷备份,2.归档模式下:(冷备份可以备份单个文件。恢复时可以恢复单个数据文件.)实例1:在归档模式下用冷备份恢复整个数据库。恢复方法:SQL recover database until cancel using backup controlfile注意:应用归档日志文件和联机重做日志文件的方法:如果有所需要的归档日志文件,按回车键。如果没有所需要的归档日志文件,依次用每一个联机重做日志文件来试。完全介质恢复。SQL alter database open resetlogs;注意:在归档模式下冷备份后添加的数据不会丢失!备份联机重做日志文件会带来的危险:1.造成不完全恢复。2.重复生成具有相同顺序号的联机重做日志文件。完全恢复后必须从职数据库!(物理备份当中使用!),第四章 热备份,一、用OS方式进行热备份(数据库必须要运行在归档模式,自动归档!)如果联机重做日志文件没有覆盖,可以进行热备份。如果联机重做日志文件志覆盖,不可以进行热备份。1.控制文件的备份和恢复 控制文件的备份:SQL alter database backup controlfile to c:control.bak;将数据库关闭后删除所有的控制文件。SQL recover database until cancel using backup controlfile;如果没有所需要的归档日志文件,依次用每一个联机重做日志文件来试。用重置日志(resetlogs)的方式开开数据库 SQL alter database open resetlogs;,热备份,2.联机重做日志文件的恢复 联机重做日志文件没有备份,只能有命令来恢复。如果丢失非当前组的联机重做日志文件:SQLalter database clear logfile D:ORACLEORADATAERPREDO02.LOG;如果丢失当前组的联机重做日志文件:SQL shutdown immediate SQL recover database until cancel;SQL alter database open resetlogs;SQLstartup;,用恢复管理器(Recover Manager)进行热备份,二、用恢复管理器(Recover Manager)进行热备份 1.恢复目录(recovery catalog)的概念 没有恢复目录和有恢复目录的区别:没有恢复目录:备份信息存放在备份数据库的控制文件中。有恢复目录:备份信息存放在恢复目录中。创建恢复目录的步骤:每个数据库中已经有了RMAN用户,恢复目录也有了。先要解除RMAN用户的锁定,然后然后用SQL*PLUS登录修改其密码(默认密码是RMAN)。,ERP,OEMREP,RMAN,目标 生产,恢复目录,用恢复管理器(Recover Manager)进行热备份,三、使用RMAN进行热备份1.使用RMAN 没有恢复目录:c:RMAN target=sys/oraclerp nocatalog有恢复目录:c:RMAN target=sys/oracleerp catalog=rman/rmanoemrep 2.如果要删除和创建恢复目录(在老板的ORACLE中用)RMAN drop catalog;RMAN create catalog tablespace tools;3.备份之前首先要注册数据库 RMAN register database;查看恢复管理器的配置:RMANshow all;,用恢复管理器(Recover Manager)进行热备份,4备份命令备份整个数据库:RMANrun allocate channe cl type disk;backup full filesperset 3(database format rm_%s%p.%d);release channel cl;备份集(backup set)和备份段(backup piece)的含义。格式的定义:%p:piece备份段号。%d:database 数据库名。%s:备份集号。%c(copy号):总为1。%u:自动生成的8个字符的唯一名称。%t:时间。默认格式为%U=%u_%p_%c。可用下面的简化命令备份整个数据库:RMAN backup database;备份集的默认路径是C:OracleOra92Database。通道的分配和释放可以省略。指定备份集的路径:RMAN backup database format c:rmandb_%U;,用恢复管理器(Recover Manager)进行热备份,备份一个表空间:RMAN backup tablespace users format c:rmants_%U;备份一个数据文件:RMAN backup datafile c:oracleoradataerpusers01.dbf format c:rmandf_%U;备份控制文件:RMANBackup current controlfile format c:rmanctl_%U;备份归档日志文件:RMANbackup filesperset 20 format c:rmanal_%U archivelog all delete input;也可以采用复制的方式备份数据文件和控制文件。复制数据文件:RMANcopy datafile c:oracleoradataERPusers01.dbf to c:rmanusers01.dbf;复制控制文件:RMANcopy current controlfile to c:rmanctl.bak;,用恢复管理器(Recover Manager)进行热备份,管理备份集的命令查看数据库的备份:RMANlist backup of database;RMAN list backup of controlfile;RMANlist backup of archivelog all;查看废弃的数据库备份:RMAN report obsolete;删除废弃的数据库备份:RMAN delete obsolete;注意不要直接删除备份集的文件。,用恢复管理器进行物理恢复,二、用恢复管理器进行物理恢复 1.恢复命令 从备份集中复原一个数据文件:RMAN restore datafile C:oracleoradataERPusers01.dbf;恢复一个数据文件:RMAN recover datafile C:oracleoradataERPusers01.dbf;从数据集中复原一个表空间:RMANrestore tablespace users;恢复一个表空间:RMANrecover tablespace users;2.丢失单个数据文件(假设丢失数据文件C:oracleoradataERPusers01.dbf)恢复步骤:RMAN restore datafile C:oracleoradataERPusers01.dbf;RMAN recover datafile C:oracleoradataERPusers01.dbf;RMANsql alter database open;,用恢复管理器进行物理恢复,丢失多个数据文件(假设丢失数据文件C:oracleoradataERPusers01.dbf 和C:oracleoradataERPtools01.dbf)恢复步骤:RMAN restore datafile C:oracleoradataERPusers01.dbf;RMAN recover datafile C:oracleoradataERPusers01.dbf;RMANsql alter database open;这一步会出错,继续恢复下一个数据文件。RMAN restore datafile C:oracleoradataERPtools01.dbf;RMAN recover datafile C:oracleoradataERPtools01.dbf;RMANsql alter database open;,用恢复管理器进行物理恢复,3.在有恢复目录的情况下丢失所有文件。首先做一个数据库的整库备份:RMAN backup database format c:rman%U;备份完后一定要切换一次日志文件:SQL alter system switch logfile;(演示如果没有这一步的结果。)然后将数据库关闭,删除所有文件。准备启动数据库:SQLstartup 这一步会出错,然后进行恢复。首先恢复控制文件:RMAN restore controlfile;接着恢复所有的数据文件:RMAN restore database;RMAN shutdown immediate;RMAN startup;,用恢复管理器进行物理恢复,下面的两步要用SQL*PLUS来完成SQL recover database until cancel using backup controlfile;(演示recover database until cancel 的错误。)SQL alter database open resetlogs;注意:恢复完后要添加临时文件。注意:用resetlogs的方式打开数据库后要在恢复目录中 重置目标数据库,否则不能备份。RMANreset database;,用恢复管理器进行物理恢复,4.基于时间点的恢复首先做一个数据库的整库备份:RMAN backup database format c:rman%U;将数据库改成MOUNT状态:RMANshutdown immediate;RMANstartup mount;设置时间格式的环境变量 退出RMANC:/set nls_date_format=yyyy-mm-dd hh24:mi:ssRMANrun set until time 2004-9-13 14:28:00;allocate channe cl type disk;restore database;recover database;release channel cl;添加临时文件SQL alter database open resetlogs;,用恢复管理器进行物理恢复,三、增量备份1增量备份可分为0-4级。0级为完全备份。增量备份可分为:差异式:最近一次 Backup incremental level 0 Differentialtag backup_db_level_0filesperset 6format c:rmandb_%Udatabase;累加式增量备份的关键字为cumulative。在增量备份与归档日志之间,RMAN优先采用增量备份。采用增量备份进行恢复比采用归档日志进行恢复效率要高。,用恢复管理器进行物理恢复,备份方案(200G,24小时运行)第一星期天 1 2 6 第二星期天 1 2 6 第三星期天 1 2 6 第四星期天 1 2 6 0 4 4 4 3 4 4 4 2 4 4 4 1 4 4 4 第五星期天0,日1 2 3 4 5 6日1 2 3 4 5 6 日1 2 3 4 5 6 日 1 2 3 4 5 6 日,四周的备份流程,0 4 4 4 4 4 4 3 4 4 4 4 4 4 2 4 4 4 4 4 4 1 4 4 4 4 4 4 0,备份级别,用图形界面进行物理备份和物理恢复,

    注意事项

    本文(Oracle9i备份和恢复.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开