资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,华为机密,未经许可不得扩散,文档密级:内部公开,RMAN,备份,1.0,1,目标,RMAN,备份类型,使用,RMAN,BACKUP,命令生成,backup sets,备份控制文件,备份归档日志,使用,RMAN,COPY,命令生成 镜像拷贝,2,RMAN 备份概念,RMAN,备份 是一个服务管理的备份,RMAN,使用,oracle,服务会话 做备份操作,包含,database, tablespaces, datafiles, control files, archived redo log files,关闭数据库备份,目标库处于,mount,状态,I,包含,datafiles, control files, archived redo log files,打开数据库备份,表空间不需要处于备份模式,包含,datafiles, control files, archived redo log files,3,ArchivedLog file,Datafile 3,Copy of datafile 3,Copy of archived log,Backup set 1,Backup set 2,Backup set 3,Datafile 1,Datafile 2,Datafile 3,Datafile 4,Controlfile,Datafile 4,Controlfile,Datafile 1,Datafile 2,Datafile 3,Datafile 3,ArchivedLog file,Control file,Control file,Copy of control file,镜像拷贝,Backup set,RMAN备份,4,Backup set 1,Backup set 2,Backup set 3,Datafile 1,Datafile 2,Datafile 3,Datafile 4,Controlfile,Datafile 4,Controlfile,Datafile 1,Datafile 2,Datafile 3,Backup Sets,5,Backup Sets的特点,使用,BACKUP,命令,Backup sets,可以包含多个文件.,Backup sets,可以写向磁盘或磁带,backup set,获取文件需要恢复操作,可以是增量备份,Backup sets,不包含空块.,6,Backup set 1 (Logical),Piece 2 (file),Piece 1 (file),Datafile 1,Datafile 4,Datafile 5,Piece 1 (file),Datafile 2,Datafile 3,Datafile 9,Backup set 2 (Logical),Tape 1,Tape 2,Serverprocess(channel),MML,Serverprocess(channel),MML,备份块,备份片是,backup set,中的一个文件,备份片可以包含多个数据文件的块,7,RMAN BACKUP 2 FORMAT /BACKUP/df_%d_%s_%p.bus 3 DATABASE = 2;,Backup set 1,Backup set 2,Backup set 3,Datafile 1,Datafile 2,Datafile 3,Datafile 4,Controlfile,Datafile 4,Controlfile,Datafile 1,Datafile 2,Datafile 3,BACKUP,命令,8,RMAN RUN ,2 ALLOCATE CHANNEL t1 TYPE SBT_TAPE,3 MAXPIECESIZE = 4G;,4 BACKUP,5 FORMAT df_%t_%s_%p 3,6 (tablespace users); ,备份片的大小,备份片的大小可以做以下限制:,9,Backup Sets的并行,分配多个通道, 指定,及包含多个文件,Serverprocess(channel),MML,Serverprocess(channel),MML,Serverprocess(channel),MML,Backup Set 1,Backup Set 2,Backup Set 3,Tape 1,Tape 2,Tape 3,Datafile 4,Datafile 1,Datafile 5,Datafile 3,Datafile 2,Datafile 9,Datafile 7,Datafile 6,Datafile 8,10,Serverprocess(channel),MML,Serverprocess(channel),MML,Serverprocess(channel),MML,Backup Set 1,Backup Set 2,Backup Set 3,Tape 1,Tape 2,Tape 3,Datafile 4,Datafile 1,Datafile 5,Datafile 3,Datafile 2,Datafile 9,Datafile 7,Datafile 6,Datafile 8,Backup Sets的并行,分配多个通道, 指定,及包含多个文件,11,Datafile 1,Datafile 2,Datafile 3,Serverprocess(channel),MML,Backup set,Tape,= 3,Data,含多个文件的 Backup Sets,使用磁带备份包含两个或更多的数据文件的,backup set,12,Backup set,Datafile 1,Datafile 2,Datafile 1,Datafile 2,Datafile 1,Datafile 2,含多个文件的 Backup Sets,13,Datafile 1,Datafile 2,Backup set,Datafile 1,Datafile 2,Backup set,Backup Sets的备份,14,备份归档文件,日志切换是自动的.,归档日志如有坏块,,rman,可以搜索下一个目标,15,RMAN BACKUP,2 FORMAT /disk1/backup/ar_%t_%s_%p,3 ARCHIVELOG ALL DELETE ALL INPUT;,备份归档文件,只包含归档日志,全备份,16,数据文件备份,缓存分配给每个文件,文件以大小递减的顺序在通道排序,头块被拷贝,可以多个文件一起拷贝,检测坏块,缓存到输出设备,17,备份限制,数据库处于,mount,或,open,状态.,在线日志备份不支持.,在非归档模式只有,offline,read,only,数据文件备份,在归档模式当前使用的数据文件备份,18,ArchivedLog file,Datafile 3,Copy of datafile 3,Copy of archived log,Datafile 3,ArchivedLog file,镜像拷贝,19,镜像拷贝的特点,只能到磁盘,恢复时不需要重建,是一个文件的物理拷贝,类似操作系统备份,可以是增量备份的一部分,20,RMAN COPY 2 DATAFILE /ORADATA/users_01_db01.dbf TO 3 /BACKUP/users01.dbf tag=DF3, 4 ARCHIVELOG arch_1060.arc TO 5 arch_1060.bak;,Datafile 3,Archivedlog file,Datafile 3,Archivedlog file,Copy of datafile 3,Copy of archived log,镜像拷贝,21,RMAN COPY 2 DATAFILE 3 TO /BACKUP/, 3 DATAFILE 1 TO /BACKUP/;,Database,Image copy,Image copy,Datafile 1,Datafile 3,Datafile 1,Datafile 2,Datafile 3,Controlfiles,Redo logfile 1,Redo logfile 2,COPY,命令,22,RMAN CONFIGURE DEVICE TYPE disk parallelism 4; 2 COPY # 3 files copied in parallel 3,datafile 1 TO /BACKUP/df1.dbf, 4,datafile 2 TO /BACKUP/df2.dbf, 5,datafile 3 TO /BACKUP/df3.dbf,;RMAN COPY # Second copy command 2,datafile 4 TO /BACKUP/df4.dbf,;,并行的镜像拷贝,多个通道的,COPY,命令,23,拷贝整个数据库,Mount,数据库.,使用,REPORT SCHEMA,命令显示文件.,使用,COPY,命令 拷贝每个文件,使用,LIST,COPY,命令验证拷贝,24,Full backup,Differential,incremental backup,Cumulative,incremental backup,制作增量备份,Full backups,包含所有的,文件块,Differential Incremental backups,只包含,n,级,改变的或更低级别的块,Cumulative incremental,backups,只包含,n-1,级,改变的或更低级别的块,25,Lvl,Day,Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun,Level 0,0,2,2,1,2,2,2,Level 0,0,增量备份举例,备份所有从,n,级别或更低级别改变的块,26,Lvl,Day,Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun,Level 0,0,2,2,C,1,2,C,2,C,Level 0,0,2,累加备份举例,包含所有,n -1,级别或更低级别改变的块,27,RMAN BACKUP DATABASE 3;,确保空间,关闭数据库.,Mount,数据库.,分配多个通道.,执行,BACKUP,命令,验证备份成功.,打开数据库.,非归档模式备份,28,RMAN 控制文件自动备份,使用,CONFIGURE CONTROL,命令,RMAN,自动备份控制文件,备份给一个缺省的命名,29,month_full_backup,week_full_backup,Wednesday_1_backup,Datafile 3,Datafile 4,Backup set,Datafiles 1,3,Datafile s 2,4,Backup set,Datafile 1,Backup set,备份或镜像拷贝的标签,备份或镜像拷贝的逻辑命名,30,RMAN 动态视图,V$ARCHIVED_LOG,V$BACKUP_CORRUPTION,V$COPY_CORRUPTION,V$BACKUP_DATAFILE,V$BACKUP_REDOLOG,V$BACKUP_SET,V$BACKUP_PIECE,31,监控 RMAN 备份,使用,SET COMMAND ID,命令.,查询,V$PROCESS,和,V$SESSION,查询相关信息.,查询,V$SESSION_LONGOPS,监控备份的,使用操作系统工具监控进程.,32,RMAN 的问题,RMAN,的不正常结束,物理或逻辑的坏块,33,总结和练习,RMAN,备份的类型,使用,COPY,和,BACKUP,命令,备份控制文件,备份归档日志,34,
展开阅读全文