Oracle Rman 命令详解_第1页
Oracle Rman 命令详解_第2页
Oracle Rman 命令详解_第3页
Oracle Rman 命令详解_第4页
Oracle Rman 命令详解_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle Rman 命令详解 RMANRMAN 备份命令 转摘 备份命令 转摘 1 切换服务器归档模式 如果已经是归档模式可跳过此步 sqlplus nolog 启动 sqlplus SQL conn as sysdba 以 DBA 身份连接数据库 SQL shutdown immediate 立即关闭数据库 SQL startup mount 启动实例并加载数据库 但不打开 SQL alter database archivelog 更改数据库为归档模式 SQL alter database open 打开数据库 SQL alter system archive log start 启用自动归档 SQL exit 退出 2 连接 rman target rman rman mydb 启动恢复管理器 3 基本设置 RMAN configure default device type to disk 设置默认的备份设备为 磁盘 RMAN configure device type disk parallelism 2 设置备份的并行级 别 通道数 RMAN configure channel 1 device type disk format backup1 backup U 设置备份的文件格式 只适用于磁盘设备 RMAN configure channel 2 device type disk format backup2 backup U 设置备份的文件格式 只适用于磁盘设备 RMAN configure controlfile autobackup on 打开控制文件与服务器 参数文件的自动备份 RMAN configure controlfile autobackup format for device type disk to backup1 ctl F 设置控制文件与服务器参数文件自动备份的文件格 式 4 查看所有设置 RMAN show all 5 查看数据库方案报表 RMAN report schema 6 备份全库 RMAN backup database plus archivelog delete input 备份全库及控 制文件 服务器参数文件与所有归档的重做日志 并删除旧的归档日志 7 备份表空间 RMAN backup tablespace system plus archivelog delete input 备 份指定表空间及归档的重做日志 并删除旧的归档日志 8 备份归档日志 RMAN backup archivelog all delete input 9 复制数据文件 RMAN copy datafile 1 to oracle dbs system copy 10 查看备份和文件复本 RMAN list backup 11 验证备份 RMAN validate backupset 3 12 从自动备份中恢复服务器参数文件 RMAN shutdown immediate 立即关闭数据库 RMAN startup nomount 启动实例 RMAN restore spfile to pfile backup1 mydb ora from autobackup 从自动备份中恢复服务器参数文件 13 从自动备份中恢复控制文件 RMAN shutdown immediate 立即关闭数据库 RMAN startup nomount 启动实例 RMAN restore controlfile to backup1 from autobackup 从自动 备份中恢复控制文件 13 恢复和复原全数据库 RMAN shutdown immediate 立即关闭数据库 RMAN exit 退出 mv oracle dbs tbs 12 f oracle dbs tbs 12 bak 将数据文件重命名 mv oracle dbs tbs 13 f oracle dbs tbs 13 bak 将数据文件重命名 mv oracle dbs tbs 14 f oracle dbs tbs 14 bak 将数据文件重命名 mv oracle dbs tbs 15 f oracle dbs tbs 15 bak 将数据文件重命名 rman target rman rman mydb 启动恢复管理器 RMAN startup pfile oracle admin mydb pfile initmydb ora 指定初 始化参数文件启动数据库 RMAN restore database 还原数据库 RMAN recover database 恢复数据库 RMAN alter database open 打开数据库 14 恢复和复原表空间 RMAN sql alter tablespace users offline immediate 将表空间脱 机 RMAN exit 退出恢复管理器 mv oracle dbs users01 dbf oracle dbs users01 bak 将表空间重命 名 rman target rman rman mydb 启动恢复管理器 RMAN restore tablespace users 还原表空间 RMAN recover tablespace users 恢复表空间 RMAN sql alter tablespace users online 将表空间联机 15 增量备份与恢复 第一天的增量基本备份 RMAN backup incremental level 0 database plus archivelog delete inpu t 第二天的增量差异备份 RMAN backup incremental level 2 database plus archivelog delete inpu t 第三天的增量差异备份 RMAN backup incremental level 2 database plus archivelog delete inpu t 第四天的增量差异备份 RMAN backup incremental level 1 database plus archivelog delete inpu t 第五天的增量差异备份 RMAN backup incremental level 2 database plus archivelog delete inpu t 第六天的增量差异备份 RMAN backup incremental level 2 database plus archivelog delete inpu t 第七天的增量差异备份 RMAN backup incremental level 0 database plus archivelog delete inpu t 增量恢复 RMAN shutdown immediate RMAN exit mv oracle dbs tbs 12 f oracle dbs tbs 12 bak mv oracle dbs tbs 13 f oracle dbs tbs 13 bak mv oracle dbs tbs 14 f oracle dbs tbs 14 bak mv oracle dbs tbs 15 f oracle dbs tbs 15 bak rman target rman rman mydb RMAN startup pfile oracle admin mydb pfile initmydb ora RMAN restore database RMAN recover database RMAN alter database open 一 list 常用命令总结备忘 list 命令列出控制文件 RMAN 恢复目录中备份信息 是我们对所有可见的数据库备 份文件的一个最直观的了解的方法 list incarnation list backup summary list backup of database summary list backup of tablespace summary list backup of datafile n n summary list archivelog all summary list backup by file list backup list expired backup list copy list backup of spfile list backup of controlfile list backup datafile n n n list backup tablespace tablespace name list backup of archivelog all list backup of archivelog from scn list backup of archivelog until scn list backup of archivelog from sequence list backup of archivelog until time sysdate 10 list backup of archivelog all from high like logseq low scn sequence time until 1 List 当前 RMAN 所备份的数据库 RMAN list incarnation 汇总查询 如果备份文件多的话多用这两个 list 命令可以对备份文件有个总体了解 1 1 list backup summary 概述可用的备份 B 表示 backup A 表示 Archivelog F 表示 full backup 0 1 2 表示 incremental level 备份 A 表示可用 AVALIABLE X 表示 EXPIRED 这个命令可以派生出很多类似命令 例如 list backup of database summary list backup of archivelog all summary list backup of tablespace users summary list backup of datafile n n n summary 这些命令可以让我们对已有的备份文件有一个整体 直观的了解 1 2 list backup by file 按照文件类型分别列出 分别为 数据文件列表 归档日志列表 控制文件列表 SPFILE 列表 1 3 list backup 这个命令列出已有备份集的详细信息 1 4 list expired backup 列出过期的备份文件 1 5 list copy 列出 copy 文件 list copy of database list copy of controlfile list copy of tablespace users list copy of datafile n n n list copy of archivelog all list copy of archivelog from scn 10000 list copy of archivelog until sequence 12 2 List 相关文件的信息 list backup of archivelog controlfile database datafile spfile tablespace list backup of database full incremental tablespace datafile 2 1 服务器参数文件 list backup of spfile 2 2 控制文件 list backup of controlfile 2 3 数据文件 list backup of datafle n n n n 2 4 表空间 list backup of tablespace tablespace name 表空间对应的 backup 2 5 归档日志 list backup of archivelog all from high like logseq low scn sequence time until list backup of archivelog all list backup of archivelog until time sysdate 1 list backup of archivelog from sequence 10 list backup of archivelog until sequence 10 list backup of archivelog from scn 10000 list backup of archivelog until scn 200000 list archivelog from scn 1000 list archivelog until scn 2000 list archivelog from sequence 10 list archivelog until sequence 12 二 report 常用命令总结备忘 report 用于判断数据库当前可恢复状态 以及数据库已有备份的信息 最常使用的是 report obsolete report schema report device need obsolete schema unrecoverable report schema report obsolete report unrecoverable report need backup report need backup days 3 报告最近 3 天内没有备份的文件 report need backup redundancy 3 报告冗余次数小于 3 的数据文件 report need backup recovery window of 2 days 2 1 report schema 报告数据库模式 22 report obsolete 报告已丢弃的备份集 配置了保留策略 2 3 report unrecoverable 报告当前数据库中不可恢复的数据文件 即没有这个数据文件的备份 或者该数据文件 的备份已经过期 2 4 report need backup 报告需要备份的数据文件 根据条件不同 report need backup days 3 最近三天没有备份的数据文件 如果出问题的话 这些数据文件将需要最近 3 天 的归档日志才能恢复 report need backup incremental 3 需要多少个增量备份文件才能恢复的数据文件 如果出问题 这些数据文件将 需要 3 个增量备份才能恢复 report need backup redundancy 3 报告出冗余次数小于 3 的数据文件 例如数据文件中包含 2 个数据文件 system01 dbf 和 users01 dbf 在 3 次或都 3 次以上备份中都包含 system01 dbf 这个数据文件 而 users01 dbf 则小于 3 次 那么 报告出来的数据文件就是 users01 dbf 即 报告出数据库中冗余次数小于 n 的数据文件 report need backup recovery window of 2 days 报告出恢复需要 2 天归档日志的数据文件 三 backup 常用命令总结备忘 1 设置备份标记 backup database tag full bak1 注 每个标记必须唯一 相同的标记可以用于多个备份只还原最新的备份 2 设置备份集大小 一次备份的所有结果为一个备份集 要注意备份集大小 backup database maxsetsize 100m tag datafile1 注 maxsetsize 限定备份集的大小 所以必须大于数据库总数据文件的大小 否 则会报错 RMAN 06183 datafile or datafile copy larger than MAXSETSIZE file 1 data oradata system01 dbf 3 设置备份片大小 磁带或文件系统限制 run allocate channel c1 type disk maxpicecsize 100m format data backup full 0 U T backup database tag full 0 release channel c1 可以在 allocate 子句中设定每个备份片的大小 以达到磁带或系统限制 也可以在 configure 中设置备份片大小 Configure channel device type disk maxpiecesize 100 m configure channel device type disk clear 4 备份集的保存策略 backup database keep forever 永久保留备份文件 backup database keep until time sysdate 30 保存备份 30 天 5 重写 configure exclude 命令 backup databas noexclude keep forever tag test backup 6 检查数据库错误 backup validate database 使用 RMAN 来扫描数据库的物理 逻辑错误 并不执行实际备份 7 跳过脱机 不可存取或只读文件 backup database skip readonly backup database skip offline backup database skip inaccessible backup database ship readonly skip offline ship inaccessible 8 强制备份 backup database force 9 基于上次备份时间备份数据文件 1 只备份添加的新数据文件 backup database not backed up 2 备份 在限定时间周期内 没有被备份的数据文件 backup database not backed up since time sysdate 2 10 备份操作期间检查逻辑错误 backup check logical database backup validate check logical database 11 生成备份副本 backup database copies 2 12 备份控制文件 backup database device type disk includ current controlfile 四 configure 常用命令总结备忘 4 1 显示当前的配置信息 1 1 RMAN show all RMAN 配置参数为 CONFIGURE RETENTION POLICY TO REDUNDANCY 1 default CONFIGURE BACKUP OPTIMIZATION OFF default CONFIGURE DEFAULT DEVICE TYPE TO DISK default CONFIGURE CONTROLFILE AUTOBACKUP OFF default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO F default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET 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 ENCRYPTION FOR DATABASE OFF default CONFIGURE ENCRYPTION ALGORITHM AES128 default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE default CONFIGURE SNAPSHOT CONTROLFILE NAME TO D ORACLE PRODUCT 10 2 0 DB 1 DATABASE S NCFDBA ORA default 1 2 查询 RMAN 设置中非默认值 SQL select name value from v rman configuration 4 2 常用的 configure 选项 4 2 1 保存策略 retention policy configure retention policy to recovery window of 7 days configure retention policy to redundancy 5 configure retention policy clear CONFIGURE RETENTION POLICY TO NONE 第一种 recover window 是保持所有足够的备份 可以将数据库系统恢复到最近七天内的任 意时刻 任何超过最近七天的数据库备份将被标记为 obsolete 第二种 redundancy 是为了保持可以恢复的最新的 5 份数据库备份 任何超过最新 5 份的备 份都将被标记为 redundancy 它的默认值是 1 份 第三四 NONE 可以把使备份保持策略失效 Clear 将恢复默认的保持策略 一般最安全的方法是采用第二种保持策略 4 2 2 备份优化 backup optimization configure backup optimization on configure backup optimization off configure backup optimization clear 默认值为关闭 如果打开 rman 将对备份的数据文件及归档等文件进行一种优化的算法 4 2 3 默认设备 default device type configure default device type to disk configure default device type to stb configure default device type clear 是指定所有 I O 操作的设备类型是硬盘或者磁带 默认值是硬盘 磁带的设置是 CONFIGURE DEFAULT DEVICE TYPE TO SBT 4 3 4 控制文件 controlfile configure controlfile autobackup on configure controlfile autobackup format for device type disk to cfs01 backup conf conf F configure controlfile autobackup clear configrue controlfile autobackup format for device type disk clear configrue snapshot controlfile name to cfs01 backup snapcf scontrofile snp 是配置控制文件的快照文件的存放路径和文件名 这个快照文件是在备份期间产生的 用于控制文件的读一致性 configrue snapshot controlfile name clear 强制数据库在备份文件或者执行改变数据库结构的命令之后将控制文件自动备份 默认值 为关闭 这样可以避免控制文件和 catalog 丢失后 控制文件仍然可以恢复 4 3 5 并行数 通道数 device type disk stb pallelism n configure device type disk stb parallelism 2 configure device type disk stb clear 用于清除上面的信道配置 configure channel device type disk format e rmanback U configure channel device type disk maxpiecesize 100m configure channel device type disk rate 1200K configure channel 1 device type disk format e rmanback U configure channel 2 device type disk format e rmanback U configure channel 1 device type disk maxpiecesize 100m 配置数据库设备类型的并行度 4 3 6 生成备份副本 datafile archivelog backup copies configure datafile backup copies for device type disk stb to 3 configure archivelog backup copies for

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论