文档介绍:RMAN备份流程
2016年02月02日
文档修改记录
版本
编辑时间
编辑人员
编辑内容
2016-01-26
根据基本资料,完成初稿。
2016-02-02
根据实战备份,完善此稿。
2016-02-22
根据实战恢复,完善此稿。
目录
一、 备份集信息 5
列出备份集信息 5
删除备份集信息 5
二、 备份操作 6
RMAN登陆 6
备份参数 6
备份命令 8
全备份操作 9
单备份操作 13
磁带库 14
三、 恢复操作 15
预恢复操作 15
全库恢复 15
恢复参数文件 17
恢复数据文件 18
基于条件的恢复 18
基于控制文件的恢复 20
恢复日志文件 23
异机恢复案例 23
四、 镜像拷贝 26
生成镜像 26
合并增量备份与映像副本 26
五、 备份策略 27
差异备份 27
累计备份 27
增量备份方案 28
备份级别 28
六、 CATALOG 30
使用恢复目录 30
catalog 的创建和使用 30
基于恢复目录的备份 30
七、 OS COPY恢复 33
主库 33
备库 34
修改pfile文件 34
启动备库 35
八、 RMAN RESTORE恢复 36
主库 36
备库 37
修改pfile文件 39
启动备库 39
九、 RMAN COPY恢复 41
主库 41
备库 42
修改pfile文件 42
启动备库 43
十、 Duplicate副本数据库 45
简介 45
RMAN同机克隆 47
RMAN克隆日志解析 50
备份集信息
列出备份集信息
list backup;#列出所有的备份集。
list backup of database;#列出数据库的所有备份集(无论是完整备份集还是增量备份集)。
list backup of datafile 1;#列出数据文件1的备份集。
list backup of tablespace users;#列出表空间user的备份集。
list backup of archivelog all;#列出所有归档日志备份集。
list copy of archivelog from time='sysdate-7';#列出最近7天生成的归档日志的映像副本。
list backup of archivelog from logseq 100 until logseq 200;#列出某个sequence范围中的归档日志。
list backup of spfile; #列出spfile的备份
list copy;#列出所有的映像副本。
report need backup;#按照已配置的保留策略,列出所有为了符合这个保留策略,而至少需要一个备份的数据文件和归档日志文件。
report need backup days 3;#列出3天之内未进行备份的所有对象。
report need backup redundancy 3;#列出少于3个备份的所有文件。
report schema; #显示数据库的物理结构
删除备份集信息
crosscheck backup; #检查备份。
report obsolete;#按照已经配置的保留策略,列出无效的所有映像副本和备份集。
delete obsolete;# 删除无效的备份。
delete expired backup; #删除到期的备份。
delete backup;#删除之前的所有备份。
delete backupset 4;#通过数字来删除单独的备份。
delete copy of datafile 6 tag file6_extra;#通过标记来删除单独的备份。
report obsolete redundancy 2;#列出一个对象的备份数至少为3的所有备份。
delete obsolete redundancy 2;
备份操作
RMAN登陆
rman的链接方式:
连接到目标数据库:rman\>connect target user/******@db_name
注意:1、connect不能简写为conn
2、连接USER必须具备SYSDBA权限
3、连