




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用 rman 备份恢复命令 Oracle 的官方文档中有 rman 命令的比较完整的说明 我们可以参考 下面是一些常用的命 令的使用例子 Rman 常用命令 一 RMAN 设置 1 显示 RMAN 默认配置 Rman 中可以利用 show 命令来显示当前的配置参数 例如 通过 SHOW ALL 显示当前所 有的配置 RMAN show all RMAN 配置参数为 CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS CONFIGURE BACKUP OPTIMIZATION OFF default CONFIGURE DEFAULT DEVICE TYPE TO DISK default CONFIGURE CONTROLFILE AUTOBACKUP ON CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO d backup F CONFIGURE DEVICE TYPE DISK PARALLELISM 1 default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1 default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1 default CONFIGURE MAXSETSIZE TO UNLIMITED default CONFIGURE SNAPSHOT CONTROLFILE NAME TO F ORAHOME1 DATABASE SNCFJSSWEB ORA default RMAN 注 配置项后面跟了 default 的表示该项仍是初始配置 未被修改过 该命令使用也相当灵活 其后跟上不同的类型的配置参数 即可以显示不同类型的配置 如 SHOW CHANNEL SHOW DEVICE TYPE SHOW DEFAULT DEVICE TYPE 2 建立恢复目录 第一步 在目录数据库中创建恢复目录所用表空间 SQL create tablespace rman ts datafile d Oracle oradata rman rman ts dbf size 20M 第二步 在目录数据库中创建 RMAN 用户并授权 SQL create user rman identified by rman default tablespace rman ts temporary tablespace temp quota unlimited on rman ts 用户已创建 SQL grant recovery catalog owner connect resource to rman 授权成功 第三步 在目录数据库中创建恢复目录 C rman catalog rman rman 恢复管理器 版本 8 1 6 0 0 Production RMAN 06008 连接到恢复目录数据库 RMAN 06428 未安装恢复目录 RMAN create catalog tablespace rman ts RMAN 06431 恢复目录已创建 2 启动 RMAN 2 1 使用不带恢复目录的 RMAN 设置目标数据库的 Oracle SID 执行 oracle myserve rman target 2 2 使用带恢复目录的 RMAN oracle myserve rman target catalog rman rman 2 3 在恢复目录中注册数据库 RMAN register database 注销目标数据库 为了能注销数据库 需要获得数据库的标识码 DB ID 和数据库键值 DB KEY 其中连 接目标数据库时将会获得 DB ID 连接到目标数据库 查询 db 表 SQL select from db DB KEY DB ID CURR DBINC KEY 1 3021445076 2 SQL execute dbms rcvcat unregisterdatabase 1 3021445076 PL SQL 过程已成功完成 3 使用 rman 备份数据库 在指定备份片的文件名时可以使用以下匹配符 c 当生成多重备份时 用于指定备份片的副本号 d 用于指定数据库名 e 用于指定归档日志的序列号 p 用于指定在备份集内备份片的编号 s 用于指定备份集的编号 n 用于指定表空间的名称 f 用于指定绝对文件号 为了防止建立备份集错误匹配符 s 是必顺的 如果要建立多个备份片文件 则匹配符 p 是必顺的 如果要建立多个备份片副本 则匹配符 c 是必顺的 完全数据库备份集 backup database 一至性备份 RMAN shutdown immediate RMAN startup mount RMAN backup database format opt oracle rmanbak d s dbf RMAN alter database open RMAN sql alter system archive log current 非一至性备份 在 open 状态下 RMAN backup database format opt oracle rmanbak d s dbf RMAN sql alter system archive log current 免除表空间 RMAN configure exclude for tablespace ts name 设定在备份数据库的时候排除 ts name RMAN backup database format opt oracle rmanbak d s dbf RMAN sql alter system archive log current 查看数据库备份 RMAN list backup of database 表空间备份集 只适用于 archivelog RMAN backup tablespace ts name format opt oracle rmanbak n s pdf 查看表空间备份 RMAN list backup of tablespace taplespace name 数据文件备份集 查询表空间对应的数据文件及其序号 Select file name file id tablespace name from dba data file 备份数据文件 RMAN backup datafile 5 format opt oracle rmanbak n f s dbf 查看指定数据文件的备份 RMAN LIST BACKUP OF DATAFILE n RMAN LIST BACKUP OF DATAFILE opt oracle rmanbak JWEB ORA 控制文件备份集 备份当前控制文件 RMAN backup current controlfile format opt oracle rmanbak d s ctl 在备份其它数据文件时 同时备份控制文件 RMAN backup datafile 5 format opt oracle rmanbak n f s dbf 2 include current controlfile 在备份时自动备份控制文件 RMAN configure controlfile autobackup on 如果要查看备份的控制文件 可以通过 RMAN list backup of controlfile 备份 spfile RMAN backup spfile format opt oracle rmanbak d s par 备份规档日志 备份全部的规档日志 RMAN backup archivelog all 2 在 BACKUP 过程中利用 PLUS ARCHIVELOG 参数备份 例如 RMAN backup database plus archivelog 则在备份数据库的同时自动对所有归档文件进行备份 这种方式与上种有什么区别呢 区 别太明显了 BACKUP PLUS ARCHIVELOG 命令在备份过程中会依次执行下列步骤 1 运行 ALTER SYSTEM ARCHIVE LOG CURRENT 语句对当前 redolog 进行归档 2 执行 BACKUP ARCHIVELOG ALL 命令备份所有已归档日志 3 执行 BACKUP 命令对指定项进行备份 4 再次运行 ALTER SYSTEM ARCHIVE LOG CURRENT 对当前 redolog 归档 5 对新生成的尚未备份的归档文件进行备份 查看规档日志备份 RMAN list backup of archivelog all 显示备份信息 视图 V ARCHIVED LOG 显示所有归档日志映像副本的信息 SQL col name format a45 SQL select sequence first change from v archived log 2 where status A V BACKUP DATAFILE 用于显示控制文件和数据文件的备份信息 V BACKUP PIECE SQL select a file b handle a blocks block size byte 2 from v backup datafile a v backup piece b 3 where a set stamp b set stamp and a status a V BACKUP REDOLOG 显示归档日志备份集的信息 每个规档日志备份集可以包含一个或多 个归档日志 SQL select distinct a handle b sequence b first change b blocks 2 from v backup piece a v backup redolog b 3 where a set stamp b set stamp and a status a V BACKUP CORRUPTION 显示在执行 BACKUP 命令时所检测到的损坏数据块信息 SQL select file block blocks marked corrupt 2 from v backup corruption 删除备份 1 删除陈旧备份 当使用 RMAN 执行备份操作时 RMAN 会根据备份冗余策略确定陈旧备份 RMAN delete obsolete 2 删除 EXPIRED 备份 执行 crosscheck 命令核对备份集 那么会将该备份集标记为 EXPIRED 状态 为了删除相应 的备份记录 可以执行 delete expired backup 命令 RMAN delete expired backup 3 删除 EXPIRED 副本 RMAN delete expired copy 4 删除特定备份集 RMAN delete backupset 19 5 删除特定备份片 RMAN delete backuppiece d backup DEMO 19 bak 6 删除所有备份集 RMAN delete backup 7 删除特定映像副本 RMAN delete datafilecopy d backup DEMO 19 bak 8 删除所有映像副本 RMAN delete copy 9 在备份后删除输入对象 RMAN delete archivelog all delete input RMAN delete backupset 22 format d backup u bak delete input RMAN 恢复 RMAN 完全恢复是指当数据文件出现介质失败时 使用 RESTORE 命令转储数据文件备份 并使 用 RECOVER 命令将数据文件恢复到失败点的状态 RMAN 不完全恢复 是指当数据文件出现介质失败时 使用 RESTORE 命令转储数据文件备份 并使用 RECOVER 命令将数据库恢复到备份点与失败时刻的状态 恢复数据库 V RECOVER FILE 可以确定需要恢复的数据文件 SQL SELECT file error from v recover file 所有数据文件被误删除 rman target catalog rman rman RMAN STARTUP FORCE MOUNT RMAN run 2 restore database 3 recover database 4 sql alter database open 5 数据文件所在磁盘出现硬件故障 磁盘故障数据文件将不能被转储到原位置 必顺将数据文件转储到其他磁盘 RMAN run 2 startup force mount 2 set newname for datafile 1 to opt datafile system01 pdf 3 4 指定数据文件新位置 5 set newname for datafile 6 to opt datafile sdl pdf 6 restore database 7 switch datafile all 改变控制文件所记载的数据文件位置和名称 8 recover database 9 sql alter database open 10 RMAN report schema 恢复后查看数据文件新位置 恢复表空间数据文件 示例 SYSTEM 表空间的数据文件被删除 RMAN run 2 startup force mount 3 restore datafile 1 4 recover datafile 1 5 sql alter database open 示例 在 SYSTEM 表空间数据文件所在磁盘出现故障 RMAN run 2 startup force mount 3 set name for datafile 1 to opt datafile system01 dbf 设置表空间文件新位置 4 restore datafile 1 转储数据文件 5 switech datafile 1 6 recover datafile 1 7 sql alter database open 在 open 状态下恢复关闭后损坏的数据文件 示例 数据文件被误删除 RMAN run 2 startup force mount 3 sql alter database datafile 4 offline 脱机损坏的数据文件 4 sql alter database open 打开数据库 5 restore datafile 4 转储数据文件 6 recover datafile 4 恢复数据文件 7 sql alter database datafile 4 online 联机恢复后的数据文件 示例 2 数据文件所在磁盘出现损坏 RMAN run 2 startup force mount 3 sql alter database datafile 4 offline 脱机损坏的数据文件 4 sql alter database open 打开数据库 5 set newname for datafile 4 to opt datafile user01 pdf 指定恢复位置 5 restore datafile 4 转储数据文件 6 recover datafile 4 恢复数据文件 7 sql alter database datafile 4 online 联机恢复后的数据文件 恢复表空间 示例 表空间的数据文件被误删除 RMAN run 2 sql alter tablespace users offline for recover 脱机表空间 3 restore tablespace user 4 recover tablespace user 5 sql alter tablespace users online 示例 表空间所在磁盘出现磁盘故障 RMAN run 2 sql alter tablespace users offline for recover 脱机表空间 3 set newname for datafile 4 to opt datafile user01 dbf 4 restore tablespace user 5 switch datafile all 6 recover tablespace user 5 sql alter tablespace users online 数据块介质恢复 数据块错误会出现以下错误 SQL SELECT FROM SCOTT CUSTOMERS ORA 01578 ORACLE DATA BLOCK CORRUPTED FILE 5 BLOCK 21 ORA 01110 data file 5 opt oracle oradata mydb sdl dbf RMAN BLOCKRECOVER DEVICE TYPE DISK 2 DATAFILE 5 BLOCK 21 48 128 不完全恢复 基于时间恢复 export nls date format yyyy mm dd hh24 mi ss 指定日期格式 RMAN run 2 startup force mount 挂载数据库 3 set until time 2007 7 26 20 49 00 恢复时间点 4 restore database 转储数据文件 5 recover database 根据时间点恢复数据库 6 sql alter database open resetlogs 打开数据库重建 redolog 文件 7 基于 SCN 确定恢复的 SCN SQL SELECT CURRENT SCN FROM V DATABASE RMAN run 2 startup force mount 3 set until scn n 设置还原点 SCN 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年群宴厨师食品安全业务培训试题含答案
- 2025年环保知识在乡村旅游业中的实际应用与招聘考试热点分析
- 2025年公需科目考试题库(试题及答案)
- 北京市门头沟区2023-2024学年七年级上学期第一次月考英语考试题目及答案
- 北京市门头沟区2023-2024学年九年级上学期期末质量监测英语试题及答案
- 2025年大型超市收银员招聘模拟题及参考答案解析
- 桃花园写生课件
- 公务员职业素养面试题及答案
- 2025年社会体育指导员考试模拟题含答案详解
- 2025年游戏开发全解析游戏策划及程序员预测试题集
- 2025年广西专业技术人员继续教育公需科目(三)答案
- 2025-2030年中国牙缺失治疗行业市场现状供需分析及投资评估规划分析研究报告
- 2025至2030中国桶装水行业发展趋势分析与未来投资战略咨询研究报告
- 服务基层行-3.2.2.1“三基”培训与考核(一)
- 《网络安全技术》电子教案
- JG/T 257-2009医用推拉式自动门
- 临床执业医师资格考试《第四单元》真题及答案(2025年新版)
- 诗墨交融:小学水墨画教学中诗画结合的创新与实践
- 2025年生活垃圾集中分拣中心项目初步方案
- 《基因技术》课件
- 中专入学班会课件
评论
0/150
提交评论