资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,使用恢复管理器,1,概述,Recoverymanager(RMAN),Serverprocess(default),Serverprocess(polling),Serverprocess(channel),MML,Serverprocess(channel),Serverprocess(channel),Serverprocess(rcvcat),目录数据库,企业管理器,Disk,Disk,目标数据库,2,备份概念,恢复管理器备份是服务器管理的备份,恢复管理器使用oracle服务器进程执行备份操作,包括数据库、表空间、数据文件、控制文件、归档日志,脱机备份,目标数据库必须被安装(不是打开),包括数据文件、控制文件,联机备份,表空间不能被置于备份模式,包括数据文件、控制文件、归档日志,3,术语,整个数据库备份,:,目标数据库可以是打开或关闭的,备份所有的数据文件和控制文件,完全备份:备份一个或几个文件,完全备份并不是增量备份,增量备份:备份上一次增量备份以来所有被更改的数据文件,镜像拷贝:将数据文件、控制文件或归档日志拷贝到磁盘,4,恢复管理器备份的类型,数据文件 3的拷贝,归档日志文件,数据文件 3,数据文件3,归档日志文件,归档日志的拷贝,数据文件 4,数据文件 3,数据文件 2,数据文件 1,备份集 1,数据文件2,数据文件 1,控制文件,备份集 2,数据文件4,数据文件3,备份集 3,控制文件,镜象拷贝,备份集,5,镜象拷贝,镜象拷贝,RMAN run 2 allocate channel c1 type disk; 3 copy 4 datafile data/df3.dbf to 5 backup/df3.dbf tag=DF1, 6 archivelog arch_1060.rdo to 7 arch_1060.bak;,数据文件 3拷贝,数据文件 3,归档日志,归档日志拷贝,归档日志,数据文件 3,6,镜像拷贝的特点,只能被写到磁盘上,能被立即使用,不需要转储,是一个单独的数据文件、归档日志或控制文件的物理拷贝,与操作系统备份很类似(包含所有数据块),可以用于增量备份策略中,7,备份集,数据文件3拷贝,数据文件 3,归档日志,文件,归档日志拷贝,数据文件 4,数据文件 3,数据文件 2,数据文件 1,备份集 1,数据文件2,数据文件 1,控制文件,备份集2,数据文件4,数据文件3,备份集3,控制文件,镜象拷贝,备份集,归档日志,文件,数据文件 3,8,BACKUP命令,数据文件2,数据文件 1,备份集 1,数据文件2,数据文件1,数据文件3,数据文件4,备份集2,数据文件4,数据文件3,控制文件,备份集3,控制文件,备份集,RMAN BACKUP 2 FORMAT /BACKUP/df_%d_%s_%p.bus 3 DATABASE = 2;,9,备份集的特点,它们由“backup”命令创建,.,它们通常包含几个文件,.,它们可以被写到磁盘或磁带上,.,从备份集中提取文件需要进行转储操作,.,数据文件备份集可以是增量备份或完全备份,.,它们不包括空数据块,.,10,归档日志备份集,只包含归档日志,通常是完全备份,RMAN BACKUP,2 FORMAT /disk1/backup/ar_%t_%s_%p,3 ARCHIVELOG ALL DELETE ALL INPUT;,11,归档日志备份过程,按大小对归档日志排序,与数据文件备份过程相似,不跳过任何数据块,如果发现任何损坏则备份集被终止,12,完全、增量和累积备份,完全备份,增量备份,累积备份,完全备份包含所有的数据文件,块.,增量备份只包含上一次同级别,备份以来被修改的块.,累积备份只包含上一次同一级,别或更低级别备份以来被修改,的块.,13,增量备份,备份上一次增量备份以来所有被更改的数据块,以级别为0的备份集或镜像拷贝为基准,比完全备份要写出的数据块少,比完全备份快,默认时是非累积的,14,数据字典视图,V$ARCHIVED_LOG,V$BACKUP_CORRUPTION,V$COPY_CORRUPTION,V$BACKUP_DATAFILE,V$BACKUP_REDOLOG,V$BACKUP_SET,V$BACKUP_PIECE,15,Using RMAN to Recover a Database inNoarchivelog Mode,rman target /,RMAN STARTUP MOUNT,RMAN RESTORE DATABASE;,RMAN RECOVER DATABASE;,RMAN ALTER DATABASE OPEN RESETLOGS;,16,Using RMAN to Recover a Database inArchivelog Mode,rman target /,RMAN STARTUP MOUNT,RMAN RESTORE DATABASE;,RMAN RECOVER DATABASE;,RMAN ALTER DATABASE OPEN;,17,RMAN Incomplete Recovery,UNTIL TIME,Example,RMAN run ,2 allocate channel c1 type DISK;,3 allocate channel c2 type DISK;,4 set until time = 2000-12-09:11:44:00;,5 restore database;,6 recover database;,7 alter database open resetlogs; ,18,RMAN Incomplete Recovery,UNTIL SEQUENCE,Example,RMAN RUN ,2 SET UNTIL SEQUENCE 120 THREAD 1;,3 ALTER DATABASE MOUNT;,4 RESTORE DATABASE;,5 RECOVER DATABASE; # recovers through log 119,6 SQL ALTER DATABASE OPEN RESESTLOGS;,7 ,19,
展开阅读全文