收藏 分享(赏)

rman备份常用操作语句.doc

上传人:天天快乐 文档编号:431170 上传时间:2018-04-05 格式:DOC 页数:12 大小:56.50KB
下载 相关 举报
rman备份常用操作语句.doc_第1页
第1页 / 共12页
rman备份常用操作语句.doc_第2页
第2页 / 共12页
rman备份常用操作语句.doc_第3页
第3页 / 共12页
rman备份常用操作语句.doc_第4页
第4页 / 共12页
rman备份常用操作语句.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、rman备份常用操作语句 2009-08-12 23:21:57| 分类: rman|字号 订阅drop tablespace tbs_rman including contents and datafiles;create tablespace tbs_rman datafile /oradata/liutest/tbs_rman01.dbfsize 300M;create user rmanuser identified by rman default tablespace tbs_rman temporary tablespace temp;grant recovery_catalog_

2、owner to rmanuser;select * from session_privs;select * from sesseion_roles;rman catalog rmanuser/rmanrmancreate catalog tablespace tbs_rman;rmanregister database;rmanlist incarnation; - (可以看出有几个目标数据库注册此 RMAN 备份)rmanreport schema;rmanlist backup;rmanlist copy;-全备份 full backupset rmanrunallocate chann

3、el d1 device type disk;backup as compressed backupsetformat=/rmanbak/full_%d_%Utag=fullbakchannel=d1database plus archivelog delete input;rmancrosscheck copy;rmandelete expired copy;-0 级备份runallocate channel d1 device type disk;backup as compressed backupsetincremental level=0format=/rmanbak/inc0_%d

4、_%Utag=inc0channel=d1database;release channel d1;rmanlist backup summary;-差异 1 级增量备份runallocate channel d1 device type disk;backup as compressed backupsetincremental level=1format=/rmanbak/inc1_%d_%Utag=inc1channel=d1database;release channel d1;-查看备份结果rmanlist backupset summary;rmanlist backup by fi

5、le;ll -h -可以比较大小-累积型增量备份runallocate channel d1 device type disk;backup as compressed backupsetincremental level=1 cummulativeformat=/rmanbak/cum1_%d_%Utag=cum1channel=d1database;release channel d1;-备份表空间runallocate channel d1 device type disk;backup as compressed backupsetformat=/rmanbak/tbs_user_%d

6、_%Utag=tbschannel=d1tablespace users,center,system;release channel d1;-备份数据文件runallocate channel d1 device type disk;backup as compressed backupsetformat=/rmanbak/df_%d_%Utag=dfilechannel=d1datafile 1; - select file_id from dba_data_files;release channel d1;-查看备份结果list backupset tag=DFILE-备份 archive

7、log 文件-备份之前,先检查一下rmancrosscheck copy of archivelog all;rmancrosscheck archivelog all;rmansql “alter system switch logfile“;rmansql“alter system switch logfiel“;rmansql “alter system switch logfiel“;-进行日志切换,让系统备份归档日志rmanlist archivelog all;rmanlist backupset; -可以得到 chp scn(ckeckpoint scn)来断定备份那个归档日志(

8、 用于恢复)runallocate channel d1 device type disk;backup as compressed backupsetformat=/rmanbak/arch_%d_%Utag=archchannel=d1archivelog from scn 1219672; -1219672 是一个 chp scn(ckeckpoint scn)release channel d1;- 查看备份结果rmanlist backupset;-备份拷贝 backup as copyrunallocate channel d1 device type disk;backup as

9、 copyformat=/rmanbak/copy_%d_%Utag=copybakchannel=d1database; release channel d1;rmanreport schema;rmanreport obsolete;list backupset;list backupset by file; -根据文件输出crosscheck -校验备份信息是否被删除crosscheck backupset;-如果有删除的备份信息,把它标志为 expired-接着就可以删除这些备份信息 :delete expired backupset;change 命令: change backups

10、et 1 available(crosscheck,delete,unavailable,uncatalog,validate,nokeep(keep,comma);-改变备份信息的状态-change backupset 1 delete 表示删除这个备份信息(相当于 crosscheck backupset; delete obsolete backupset;)list 命令1 列出对应物 RMANlist incarnation; (可以看出有几个目标数据库注册此RMAN 备份) 2 列出备份 2.1 概述可用的备份 RMANlist backup summary;显示结果 LV 字段说

11、明如下:B 表示 backupF 表示 FULLA 表示 archive log0 1 表示 incremental backupS 说明备份状态 (A AVAILABLE,X EXPIRED )2.2 按备份类型列出备份 RMANlist backup by file;按照数据文件备份,归档日志备份,控制文件备份,服务器参数文件备份 列出2.3 列出详细备份 RMANlist backup;2.4 列出过期备份 RMANlist expired backup;2.5 列出表空间和数据文件备份list backup of tablespace 和 list backup of datafile

12、 输出和 list backup 相似如:list backup of tablespace user_tbs;list backup of datafile 3; 2.6 列出归档日志备份 RMANlist archivelog all; 简要信息RMANlist backup of archivelog all; 详细信息2.7 列出控制文件和服务器参数文件RMANlist backup of controfile;RMANlist backup of spfile;=RMAN 的 report 命令1. 报告最近没有被备份的数据文件RMANreport need backup days=

13、3;2. 报告备份冗余或恢复窗口RMANreport need backup redundancy=2;RMANreport need backup recovery window of 2 days; 3. 报告数据文件的不可恢复操作RMANreport unrecoverable;4. 报告数据库模式RMANreport schema; 5. 报告丢弃的备份如果使用了保存策略,备份会标记为丢弃状态 RMANreport obsolete; 删除丢弃状态备份 RMANdelete obsolete; =RMAN 的 crosscheck 命令 1 备份集有两种状态 A(Available,R

14、MAN 认为该项存在于备份介质上 )X(Expired,备份存在于控制文件或恢复目录中,但是并没有物理存在于备份介质上) 2 crosscheck 的目的是检查 RMAN 的目录以及物理文件,如果物理文件不存在于介质上,将标记为 Expired。如果物理文件存在,将维持 Available。如果原先标记为Expired 的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),crosscheck将把状态重新从 Expired 标记回 Available。 3 crosscheck 输出分两部分。第一部分列出确定存在于备份介质上的所有备份集片,第二部分列出不存在于备份介质上的备份集片,并将其

15、标记为 Expired。当设置备份保 存策略后,一个备份过期,crosscheck 之后标记为丢弃的备份状态依旧为 availabel,要删除丢弃备份 delete obsolete。 4 示例:crosscheck backupcrosscheck backup of datafile 1;crosscheck backup of tablespace users;crosscheck backup of controfile;crosscheck backup of controlfile;crosscheck backup tag=SAT_BACKUP;crosscheck backup

16、 completed after sysdate - 2crosscheck backup completed between sysdate - 5 and sysdate -2 crosscheck backup device type sbt;crosscheck archivelog all;crosscheck archivelog like %ARC00012.001crosscheck archivelog from sequence 12;crosscheck archivelog until sequence 522;=RMAN 的 validate 命令1 validate

17、 命令验证备份集片是否能够被还原2 list backup summary; 得到了备份集得主键 ID 如 40,然后 validate backupset 40;=RMAN 的备份保存策略以及 change ,delete命令0.带 delete 参数的 change 命令删除备份集,从备份介质,并且从控制文件和恢复目录中删除。change backupset 117,118 delete;change backuppiece 1304 delete;change archivelog until logseq =544 delete;1.两类策略:恢复窗口备份保存策略(recovery w

18、indows backup retension policy) 基于时间备份冗余备份保存策略(backup redundancy backup retension policy) 基于备份的数量两类策略互相排斥 2.即使使用了备份保存策略,备份到期并不删除,只是在 RMAN 目录中标记为丢弃,看到的状态依旧为 available;要查看标记为丢弃的备份 report obsolete,只有使用 delete obsolete 才真正物理删除。3.configure retension policy to recovery window of 7 days;configure retension

19、 policy to redundancy 3;显示结果 show all; 4.查看到期丢弃的备份时,可能需要手工保存一些备份,可以使用 change 命令带keep 参数,使用这个命令后,那些被修改的备份将被认为是个 long-term backup,不在受保存策略影响也就是说 delete obsolete 也不删除。 5.要使备份时候不受保存策略影响 ,使用带 keep 参数的 backup 命令backup database keep forever;backup database keep 5 days;6.change 命令功能可以修改备份为永久保存并将以及该备份的相关的日志保存

20、下来,保证总能将备份恢复到当前时间点change backupset 31 keep forever logs;可以设置备份丢弃的新日期 ,将备份在多保存 7 天,7 天后将删除change backupset 32 keep until time sysdata + 7 logs; 7.change 可以将备份集设置为 unavailablechange backupset 33 unavailable;标记为 unavailable 状态的备份集并不参与 crosscheck;8.删除备份的归档日志文件:delete archivelog 2011; -2011 是从 list archi

21、velog all;获得的 key 值或:change archivelog 2014 delete;=恢复目录的记录删除1. $ORACLE_HOME/rdbms/admin/prgrmanc.sql 脚本定期删除恢复目录中具有DELETED 状态的记录 2. 要删除旧的对应物记录 incarnation.必须从 DBINC 表中删除这些对应物,使用 RC_DATABASE_INCARNATION 视图来确定要删除的对应物。记录要删除的每个对应物的 DBINC_KEY随后启动 SQL*Plus,执行 delete from dbinc where dbinc_key=2;=手工同步恢复目录r

22、esync catalog; Oracle 同步恢复目录的时候,首先创建快照控制文件,然后比较这个文件和恢复目录,完成后,Oracle 更新恢复目录,使恢复目录和控制文件同步=archivelog 模式下的完全恢复step1:set oracle_sid=recoverrman target rman_backup/passwordconfigure controlfile autobackup on; step2:backup database plus archivelog delete input; step3:shutdown immediate;step4:重命名所有的数据文件和控制

23、文件,不重命名联机重做日志。 step5: startup nomount;set DBID=*restore controlfile from autobackup;alter database mount; step6: restore database;recover database;alter database open resetlogs; 表空间恢复sql“alter tablespace users offline“;sql“alter tablespace tools offline“;restore tablespace users,tools;recover tablespace users,tools;sql“alter tablespace users online“;sql“alter tablespace tools online“;数据文件恢复sql“alter database datafile 3 offline“;sql“alter database datafile d:oracleoradatausers01.dbf offline“;restore datafile 3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报