ImageVerifierCode 换一换
格式:DOCX , 页数:87 ,大小:69.34KB ,
资源ID:30007366      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30007366.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(RMAN备份全攻略.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

RMAN备份全攻略.docx

1、RMAN备份全攻略RMAN备份流程V3.02016年02月02日文档修改记录版本编辑时间编辑人员编辑内容V1.02016-01-26根据基本资料,完成初稿。V2.02016-02-02根据实战备份,完善此稿。V3.02016-02-22根据实战恢复,完善此稿。目录一、 备份集信息 51.1 列出备份集信息 51.2 删除备份集信息 5二、 备份操作 62.1 RMAN登陆 62.2 备份参数 62.3 备份命令 82.4 全备份操作 92.5 单备份操作 132.6 磁带库 14三、 恢复操作 153.1 预恢复操作 153.2 全库恢复 153.3 恢复参数文件 173.4 恢复数据文件 1

2、83.5 基于条件的恢复 183.6 基于控制文件的恢复 203.7 恢复日志文件 233.8 异机恢复案例 23四、 镜像拷贝 264.1 生成镜像 264.2 合并增量备份与映像副本 26五、 备份策略 275.1 差异备份 275.2 累计备份 275.3 增量备份方案 285.4 备份级别 28六、 CATALOG 306.1 使用恢复目录 306.2 catalog 的创建和使用 306.3 基于恢复目录的备份 30七、 OS COPY恢复 337.1 主库 337.2 备库 347.3 修改pfile文件 347.4 启动备库 35八、 RMAN RESTORE恢复 368.1 主

3、库 368.2 备库 378.3 修改pfile文件 398.4 启动备库 39九、 RMAN COPY恢复 419.1 主库 419.2 备库 429.3 修改pfile文件 429.4 启动备库 43十、 Duplicate副本数据库 4510.1 简介 4510.2 RMAN同机克隆 4710.3 RMAN克隆日志解析 50一、 备份集信息1.1 列出备份集信息list backup;#列出所有的备份集。list backup of database;#列出数据库的所有备份集(无论是完整备份集还是增量备份集)。list backup of datafile 1;#列出数据文件1的备份集。

4、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 nee

5、d backup;#按照已配置的保留策略,列出所有为了符合这个保留策略,而至少需要一个备份的数据文件和归档日志文件。report need backup days 3;#列出3天之内未进行备份的所有对象。report need backup redundancy 3;#列出少于3个备份的所有文件。report schema;#显示数据库的物理结构1.2 删除备份集信息crosscheck backup; #检查备份。report obsolete;#按照已经配置的保留策略,列出无效的所有映像副本和备份集。delete obsolete;#删除无效的备份。delete expired backu

6、p; #删除到期的备份。delete backup;#删除之前的所有备份。delete backupset 4;#通过数字来删除单独的备份。delete copy of datafile 6 tag file6_extra;#通过标记来删除单独的备份。report obsolete redundancy 2;#列出一个对象的备份数至少为3的所有备份。delete obsolete redundancy 2;二、 备份操作2.1 RMAN登陆rman的链接方式:连接到目标数据库:rmanconnect target user/pwddb_name注意:1、connect不能简写为conn2、连接

7、USER必须具备SYSDBA权限3、连接的db_name必须在tnsnames.ora中有配置,且有效(即通过SQLPLUS可以连接)4、target database 必须为archivelog 模式5、如果是本地可以采用OS认证,如果是远程需要使用密码文件认证。 6、RMAN工具版本与目标数据库必须是同一版本。例如:rman target / 链接本机默认的实例,以sys用户登录rman。rman target sys/root 链接本机默认的实例,以sys用户登录rman。rman target liu/liu 链接本机默认的实例,以liu用户登录rman。确定备份的数据库的id是否一致

8、:SQL select NAME,DBID,OPEN_MODE from v$database;NAME DBID OPEN_MODE- - -RAC1 682100315 READ WRITE2.2 备份参数CONTROL_FILE_RECORD_KEEP_TIME参数限制了目标数据库控制文件“记住”与生成归档日志以及完成RMAN相关信息的天数。我们设置了CONTROL_FILE_RECORD_KEEP_TIME=14,任何超过14天的纪录都有可能被覆盖,如果没有超过14天的记录,oracle将扩展控制文件的大小,如果由于受到操作系统的限制(比如磁盘空间满)无法扩展控制文件的大小,oracl

9、e会强制覆盖最老的记录并且在alter.log中记录这一情况:WARNING: Oracle Managed File filename is unknown to controlfile. This is the result of limitation in control file size that could not keep all recovery area files. 也就是不能满足备份的保留冗余策略来保存备份了。为了避免和降低这种情况的发生,我们可以采取以下措施:使用32K大小的块创建控制文件,如果想设置控制文件32K大小的BLOCK,我们必须首先把SYSTEM表空间设置成

10、为大于或者等于控制文件使用的BLOCK SIZE。修改了控制文件BLOCK_SIZE后,必须重建控制文件。默认的路径会是:SQL show parameter db_recNAME TYPE VALUE- - -db_recovery_file_dest string /home/oracle/oracle/product/10.2.0/db_1/flash_recovery_areadb_recovery_file_dest_size big integer 2G (闪回区的大小)%c 备份片的拷贝数%d 数据库名称%D 位于该月中的第几天 (DD)%M 位于该年中的第几月 (MM)%F 一

11、个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列%n 数据库名称,向右填补到最大八个字符%u 一个八个字符的名称代表备份集与创建时间%p 该备份集中的备份片号,从1开始到创建的文件数%U 一个唯一的文件名,代表%u_%p_%c%s 备份集的号%t 备份集时间戳%T 年月日格式(YYYYMMDD)2.2.1 备份优化configure backup optimization on;#开启优化configure backup optimization off;

12、configure backup optimization clear;启用备份最优化能够是RMAN确定不备份最近一次备份以来未发生变化的所有对象,这通常意味着不会重复备份只读和联机的表空间以及归档日志。2.2.2 保存策略CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;CONFIGURE RETENTION POLICY TO REDUNDANCY 5;CONFIGURE RETENTION POLICY TO NONE;第一种recover window是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻,并且允许

13、删除随着时间推移变得废弃的所有备份。任何超过最近七天的数据库备份将被标记为obsolete,每个数据文件都至少具有一个超过七天的备份以及恢复其所需的归档日志。第二种redundancy 是为了保持可以恢复的最新的5份数据库备份,任何超过最新5份的备份都将被标记为redundancy。它的默认值是1份。第三种不需要保持策略,clear将恢复回默认的保持策略。一般最安全的方法是采用第二种保持策略。change backup 50 unavailable; #手动让一些备份无效。2.2.3 控制文件CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default 自动控

14、制文件备份强制数据库在备份文件或者执行改变数据库结构的命令之后将控制文件自动备份,默认值为关闭。打开之后,这样可以避免控制文件和catalog丢失后,控制文件仍然可以恢复。CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO %F; # default 自动控制文件备份的路径,%F适用于控制文件的备份2.2.4 默认设备configure default device type to disk;configure default device type to stb;configure default device ty

15、pe clear;2.2.5 并行数configure device type disk|stb parallelism 2; #打开多少个通道configure device type disk|stb clear;CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;是配置数据库的每次备份的copy数量,oracle的每一次备份都可以有多份完全相同的拷贝。2.2.6 其他参数CONFIGURE ENCRYPTION FOR DATABASE OFF; # default 加密为ONCONFIGURE ENCRYPTION AL

16、GORITHM AES128; # default 加密的算法CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default 默认不进行归档日志的删除。CONFIGURE EXCLUDE FOR TABLESPACE EXAMPLE; =排除不需要备份的表空间。2.3 备份命令改为归档模式:SQL shutdown immediate;SQL startup mount;SQL alter database archivelog;SQL alter database open;SQLalter system set log_archive_des

17、t_1=LOCATION=/u01/app/oracle/archivelog/ mandatory;rman常见的两种备份:1、copy物理备份,源文件和备份文件是一样大的2、backup逻辑物理备份,是基于块级别的备份,备份的是已经使用过的块儿,主要备份的是热点块。RMAN可以将对象备份为两种格式:映像副本(copy)或备份集(backup)。映像副本备份与原始文件完全相同。备份集是一种只能由RMAN操纵的专用格式,并且可以被写至磁盘和磁带上。通常,如果是映像副本的话,还原与恢复更为快速;但是,映像副本只能进入磁盘,并且不可能一直保持必要的磁盘资源可用。同时,一个备份集总是小于一个映像副本

18、,数据文件的备份集永远不会包含未被使用的数据块,而映像副本则必须包含完整的文件,通过使用RMAN的压缩功能,我们还可以更多地利用减少备份集所需的空间。生成增量备份时:RMAN所做的全部工作是比较数据文件块中的SCN号与该数据文件最近一次备份的SCN号,从而确定数据块是否发生变化并且将变化的数据块包含在增量备份中。显然,增量备份不能应用于控制文件或归档日志备份,而是只能应用于数据文件备份。0级备份相当于一个完整备份,这个完整备份会包含所有已有的数据文件块。1级差异备份时默认的增量备份,这个备份只包含最近一次1级累计或差异备份以来被更改的数据块;在没有介入1级备份的情况下只包含最近一次0级备份以来

19、所有被更改的数据块。1级累计备份则只包含最近一次0级备份以来被更改的数据块儿。backup database;基于块级别的备份,自动备份参数文件、控制文件和数据文件(备份的数据文件状态必须是online;)。该命令默认不备份归档日志。数据库中不能被备份的唯一部分是联机重做日志文件,这些文件通过复用受到保护。backup spfile;只备份参数文件backup current controlfile;备份当前正在用是控制文件backup datafile 4;单独备份某一个数据文件(编号为4的数据文件)backup tablespace users;备份用户表空间(一个表空间最多有1024个数

20、据文件;)backup archivelog all; 备份归档日志backup archivelog all delete input;备份归档日志后将数据库中的归档日志文件删除。backup archivelog all delete all input;备份归档日志后将数据库中的归档日志文件删除。(所有归档日志目录文件)backup full database plus archivelog;进行全库备份并包括归档日志跳过不想备份的部分:alter tablespace users read only;backup database skip readonly;(跳过只读的空间)back

21、up database skip offline;(跳过脱机的)2.4 全备份操作$rman target / log /logs/rman.log append cmdfile=/scripts/rman_scripts.rcv解释:log后面跟rman会话输出的日志,cmdfile后面运行的rman命令。#delete backup;#删除之前的所有备份。CONFIGURE CONTROLFILE AUTOBACKUP ON;configure backup optimization on;CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7

22、 DAYS;#预检查:run allocate channel d0 type disk;crosscheck archivelog all; crosscheck backup; delete noprompt expired archivelog all;delete noprompt expired backup; delete expired copy;delete noprompt obsolete;release channel d0;#全量备份:level 0是全数据库备份,会备份spfile和controlfile的。run allocate channel d1 type d

23、isk;backup incremental level 0 databasetag data_backup_fullformat /u01/app/oracle/rman/%d_%u.datafile;release channel d1;allocated channel: d1channel d1: sid=145 devtype=DISKStarting backup at 04-JUL-14channel d1: starting incremental level 0 datafile backupsetchannel d1: specifying datafile(s) in b

24、ackupsetinput datafile fno=00011 name=/u01/app/oracle/oradata/racdb1/data_r.dbfinput datafile fno=00004 name=/u01/app/oracle/oradata/racdb1/users01.dbfinput datafile fno=00005 name=/u01/app/oracle/oradata/racdb1/cat_data.dbfinput datafile fno=00001 name=/u01/app/oracle/oradata/racdb1/system01.dbfinp

25、ut datafile fno=00002 name=/u01/app/oracle/oradata/racdb1/undotbs01.dbfinput datafile fno=00003 name=/u01/app/oracle/oradata/racdb1/sysaux01.dbfinput datafile fno=00008 name=/u01/app/oracle/oradata/racdb1/tbs_rman.dbfinput datafile fno=00012 name=/u01/app/oracle/oradata/racdb1/ODU.ORAinput datafile

26、fno=00009 name=/u01/app/oracle/oradata/racdb1/gguser.dbfinput datafile fno=00006 name=/u01/app/oracle/oradata/racdb1/cat_data2.dbfinput datafile fno=00007 name=/u01/app/oracle/oradata/racdb1/dog_data.dbfinput datafile fno=00010 name=/u01/app/oracle/oradata/racdb1/ogg_dt.dbfchannel d1: starting piece

27、 1 at 04-JUL-14channel d1: finished piece 1 at 04-JUL-14piece handle=/u01/app/oracle/rman/RACDB1_9rpcib4m.datafile tag=DATA_BACKUP_FULL comment=NONEchannel d1: backup set complete, elapsed time: 00:08:06Finished backup at 04-JUL-14Starting Control File and SPFILE Autobackup at 04-JUL-14piece handle=

28、/u01/app/oracle/flash_recovery_area/RACDB1/autobackup/2014_07_04/o1_mf_s_852045437_9vdo7zsr_.bkp comment=NONEFinished Control File and SPFILE Autobackup at 04-JUL-14released channel: d1#增量备份:run allocate channel d1 type disk;backup incremental level 1 databasetag data_backup_blibformat /u01/app/orac

29、le/rman/%d_%u.datafile;release channel d1;allocated channel: d1channel d1: sid=145 devtype=DISKStarting backup at 04-JUL-14channel d1: starting incremental level 1 datafile backupsetchannel d1: specifying datafile(s) in backupsetinput datafile fno=00011 name=/u01/app/oracle/oradata/racdb1/data_r.dbf

30、input datafile fno=00004 name=/u01/app/oracle/oradata/racdb1/users01.dbfinput datafile fno=00005 name=/u01/app/oracle/oradata/racdb1/cat_data.dbfinput datafile fno=00001 name=/u01/app/oracle/oradata/racdb1/system01.dbfinput datafile fno=00002 name=/u01/app/oracle/oradata/racdb1/undotbs01.dbfinput datafile fno=00003 name=/u01/app/oracle/oradata/racdb1/sysaux01.dbfinput datafile fno=00008 name=/u01/app/oracle/oradata/racdb1/tbs_rman.dbfinput datafile fno=00012 name=/u01/app/oracle/oradata/racdb1/ODU.ORAinput datafile fno=00009 name=/u01/ap

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1