Oracle 9i备份和恢复

上传人:无*** 文档编号:243897050 上传时间:2024-10-01 格式:PPT 页数:27 大小:204.50KB
返回 下载 相关 举报
Oracle 9i备份和恢复_第1页
第1页 / 共27页
Oracle 9i备份和恢复_第2页
第2页 / 共27页
Oracle 9i备份和恢复_第3页
第3页 / 共27页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,作者 王涛,Oracle 9i,备份和恢复,第一章 备份和恢复的基本概念,第二章 逻辑备份和逻辑恢复,第三章 用,OS,方式进行物理备份,第四章 用恢复管理器(,Recover Manager),进行热备份,第五章 用恢复管理器进行物理恢复,第六章 练习,第一章 备份和恢复的基本概念,数据丢失的分类,1.,逻辑丢失:用户错误操作和应用程序,错误造成。,2.,物理丢失:数据库物理结构破坏。,备份和恢复的分类,1.,逻辑备份和逻辑恢复。,2.,物理备份和物理恢复。,物理恢复的原则:所有的文件必须在时间点上一致。,3.,逻辑备份和物理备份的内容,备份,逻辑备份,物理备份,IMP,恢复,EXP,备份,冷,(,COLD),OFF_LINE,热,(,HOT),ON_LINE,OS,方式,RMAN,底版本,7.0,没有,8,I,开始有恢复管理器,1.,恢复到故障时,2.,基于时间点恢复,数据文件,控制文件,必须处于归档模式,第二章 逻辑备份和逻辑恢复,一、逻辑备份,逻辑备份使用,EXP,程序完成。,逻辑备份可分为:指定表的逻辑备份、指定用户的逻辑备份和整库逻辑备份。,一个文件里只能存放一次备份。,C:EXP-HELP,USERID,用户名,/,口令,FULL,导出整个文件,(,N),OWNER,所有者用户名列表,FILE,输出文件,(,EXPDAT.DMP),TABLES,表名称列表,逻辑备份的三个例子:,指定表的逻辑备份,c:exp USERID=system/oracle,erp,tables=,scott,.,emp,scott,.dept,hr.employees file=c:,logback,ed.,dmp,指定用户的逻辑备份,c:exp USERID=system/oracle,erp,owner=scott file=c:,logback,scott,.,dmp,整库逻辑备份,c:exp USERID=system/oracleerp full=y file=c:,logback,full.,dmp,注意:不能同时指定,owner,和,tables!,用,AT,命令进行自动备份,AT 15:10 exp,userid,=system/oracleerp tables=,scott,.,emp,file=c:,logback,at.,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:,logback,ed.,dmp,ignore=y,3.,逻辑恢复顺序:对象类型,,表的结构,,表的数据,表的索引,表的约束,视图,函数和过程,触发器。逻辑恢复前将约束关闭。用户不存在,(,假设删除,scott,用户,),先要创建,scott,用户。,c:imp,userid,=system/oracleerp,fromuser,=scott file=c:,logback,scott,.,dmp,4,整库丢失,先创建一个同名数据库,(,注意数据库不同名不能恢复,!,),。,C:imp,userid,=system/oracleerp full=y file=c:,logback,full.,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/,oracl,erp,nocatalog,有恢复目录:,c:RMAN target=sys/oracle,erp,catalog=,rman,/,rman,oemrep,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:,rman,db_%U;,用恢复管理器(,Recover Manager),进行热备份,备份一个表空间:,RMAN backup,tablespace,users format c:,rman,ts,_%U;,备份一个数据文件:,RMAN backup,datafile,c:oracleoradataerpusers01.dbf format c:,rman,df,_%U;,备份控制文件:,RMANBackup current,controlfile,format c:,rman,ctl,_%U;,备份归档日志文件:,RMANbackup,filesperset,20 format c:,rman,al_%U,archivelog,all delete input;,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!