`
hanjian861202
  • 浏览: 165062 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Oracle:Rman命令大全

阅读更多

3大备份工具: sqlplus + rman + export

 

http://space.itpub.net/23754390/viewspace-670336

 

http://liurizhaooracle.blog.163.com/blog/static/1231108722010111694845719/

 

数据文件:backup datafile 4,5/tablespace users,indexes format  '/u01/app/oracle/backup/orcl/orcl_%u' tag='datafile';

 

控制文件:backup current controlfile format '' tag='controlfile';

               sql " alter  database backup controlfile to trace as ' '/tmp/controlfile.sql' ' " ;

 

参数文件:backup spfile format '' tag='spfile';

 

归档文件:backup archivelog all delete all input format '' tag='archivelog';

 

全备份:backup as compressed backupset database plus archivelog delete all input format '' tag='fullbackup';

 

零级备份:backup incremental level 0 database format '' tag='level 0';

 

差异备份:backup incremental level 1 differential database format '' tag='level 1 diff';

               sql " alter system archive log current ";

 

累计备份:backup incremental level 1 cumulative database format '' tag='level 1 cumu';

               sql " alter system archive log current ";

 

=========================================================================================

51
Rman归档恢复:
1.mount下恢复:
       Using Rman in archivelog: startup mount;
                                 restore database;
                                 recover database;(使用日志文件恢复数据库)
                                 alter database open;
                      
   


2.open下恢复:                        
            数据文件: run{
                          sql 'alter database datafile 6 offline';
                          restore datafile 6;
                          recover datafile 6;
                          sql 'alter database datafile 6 online;
                         }
             表空间 :run{
                          sql 'alter tablespace users offline immediate';
                          restore tablespace users;
                          recover tablespace users;
                          sql 'alter tablespace users online;
                         }          
 
         


restore to a new location: run{
                              set newname for datafile 6 to '/u01/oradata/app2.mdf';
                              restore database;
                              switch datafile all; (更新控制文件信息)
                              recover database;
                              alter database open;
                              }


3.控制文件无法mount下恢复:restore controlfile from '备份集名称' to                                                       '/opt/ora10/oradata/orcl/control01.ctl'
                           或者restore controlfile from autobackup;
                           或者restore controlfile(必须有连上catalog)
 
  spfile文件在无法nomount下恢复:restore spfile from '' to '/opt/ora10/dbms/dbs/spfileorcl.ora';
                                 或者restore controlfile from autobackup;
                                 或者restore controlfile(必须有连上catalog)

 

54
Rman不完全恢复:
 
  until time: mount;
               run{
                   allcate channel c1 type disk;
                   allcate channel c2 type disk;
                   allcate channel c3 type disk;
                   set until time "to_date('2011-05-19 01:38:49','yyyy-mm-dd hh24:mi:ss')";
                   restore database;
                   recover database;
                   alter database open resetlogs;
                   }
               
 until sequence:mount;
                run{
                    set until sequence 120 thead 1;
                    restore database;
                    recover database; #recovers through log 119,not including 120
                    alter database open resetlogs;
                    }

 

=============================================================================================================================

 

使用rman进行跨平台数据迁移

http://space.itpub.net/15779287/viewspace-678416

 

 

利用RMAN修复坏块

http://space.itpub.net/25937377/viewspace-704846

http://www.itpub.net/thread-991044-1-1.html

 

 

分享到:
评论

相关推荐

    Oracle Rman命令详解

    ### Oracle Rman命令详解 #### 一、RMAN命令类型及使用场景 ##### 1.1 独立命令(Standalone Command) 独立命令是指在RMAN中可以直接执行的命令,这类命令通常不依赖于其他命令,能够独立完成某个功能。例如备份表...

    oracle rman命令详解

    Oracle RMAN,全称是 Recovery Manager,是Oracle数据库系统中用于数据备份、恢复和维护的强大工具。RMAN提供了丰富的命令集,使得数据库管理员能够高效地管理数据库的备份策略,确保数据的安全性和可用性。 1. **...

    RMAN备份命令详解

    在RMAN命令中,需要设置默认的备份设备为磁盘,并设置备份的并行级别和文件格式。具体命令如下: 1. RMAN> configure default device type to disk; 2. RMAN> configure device type disk parallelism 2; 3. RMAN> ...

    Oracle 12c Rman Backup and Recovery

    ### Oracle 12c RMAN备份与恢复技术详解 #### 一、RMAN(Recovery Manager)概述 在Oracle 12c版本中,RMAN是用于管理数据库备份和恢复的强大工具。它不仅可以帮助管理员执行数据库备份,还能进行灾难恢复操作,...

    oracle 11g rman 备份与恢复

    Oracle 11g的RMAN(Recovery Manager)是Oracle数据库管理系统中不可或缺的一部分,它提供了全面的数据保护功能,包括数据库的...书中详细讲解了RMAN的各种命令、选项和实战案例,对提升数据库管理的专业水平大有裨益。

    Oracle实用RMAN命令

    ### Oracle实用RMAN命令知识点详解 #### 一、概述 在Oracle数据库的管理和维护中,RMAN(Recovery Manager)是一种强大的工具,用于备份、恢复和灾难恢复等操作。本文档详细介绍了适用于初学者的RMAN命令,这些命令...

    Oracle数据库中RMAN命令详解

    此文档中详解介绍了oracle数据库中关于RMAN命令的详细及其注意事项

    Oracle 9i RMAN参考使用手册

    2. **RMAN命令语法**:RMAN提供了丰富的命令集,如`BACKUP`用于创建备份,`RESTORE`和`RECOVER`用于恢复数据,以及`CONFIGURE`用于设置参数等。了解这些命令的用法是使用RMAN的关键。 3. **通道管理**:RMAN允许...

    rman.rar_RMAN ORACLE_oracle_rman 原理

    1. **客户端和服务器端**:RMAN客户端是用户交互的界面,可以是SQL*Plus或其他能执行RMAN命令的环境。服务器端是运行RMAN进程的数据库实例,处理备份和恢复请求。 2. **目标数据库**:被备份的数据库,RMAN直接与其...

    RMAN备份与恢复

    使用 RMAN 连接本地数据库非常简单,只需输入以下命令: RMAN TARGET / 其中,TARGET 指定要连接的数据库实例,/ 表示连接到当前实例。 2. 连接远程数据库 如果要连接远程数据库,则需要指定远程数据库的连接...

    教你一步一步学ORACLE RMAN的备份与恢复

    - 示例命令:`rman target / log d:\logs\rman_log.txt` #### 七、基本备份操作 1. **备份控制文件**: - 命令:`backup controlfile;` - 功能:备份当前数据库的控制文件。 2. **备份数据文件**: - 命令...

    Oracle数据库rman环境配置详解

    Oracle 数据库 RMAN 环境配置详解 Oracle 数据库 RMAN 环境配置是指在 Oracle 数据库中使用 RMAN 工具对数据库进行备份和恢复的配置过程。本文将对 RMAN 环境配置进行详细地介绍,并提供相应的示例加以说明。 一、...

    本人亲自编写的所有rman的命令合集【欢迎oracle的fans使用】

    这个合集包含了我亲自编写的RMAN命令,专为Oracle爱好者准备。在Oracle数据库管理中,RMAN提供了全面的数据保护功能,包括完整备份、增量备份、表空间备份,以及复杂的恢复操作。 首先,我们要理解RMAN的基础概念。...

    Oracle9RMAN设置和配置

    Oracle 9i RMAN(Recovery Manager)是一个强大的数据库备份和恢复工具,它在数据库管理中扮演着至关重要的角色。在非归档模式下,RMAN 的某些功能无法使用,因此,为了充分利用 RMAN 提供的全部功能,数据库通常...

    一步一步学RMAN oracle备份RMAN使用教程

    二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 八、演练rman恢复 九、实战rman恢复(1)丢失控制文件的恢复 十、实战rman...

    windows上oracle数据库rman自动备份策略

    RMAN(Recovery Manager)是Oracle提供的一种强大的工具,专门用于数据库备份、恢复和维护。本篇将深入探讨如何利用RMAN来实现自动备份策略,并结合Windows的任务计划程序进行定时执行。 一、RMAN简介 RMAN是Oracle...

    oracle 9i Rman 備份及恢復步驟

    在Oracle 9i环境下,RMAN(Recovery Manager)是一个强大的工具,用于数据库备份、恢复以及灾难恢复。本文将深入解析RMAN的备份与恢复步骤,帮助DBA和数据库管理员们掌握这一关键技能。 ### 一、切换服务器归档模式...

    原创实战Oracle RAC rman恢复

    4. **恢复数据文件**:使用RMAN命令`RESTORE DATABASE`或`RESTORE TABLESPACE`来恢复损坏的数据文件。在RAC环境中,恢复会自动同步到其他实例。 5. **应用redo日志**:使用`RECOVER DATABASE`或`RECOVER TABLESPACE`...

Global site tag (gtag.js) - Google Analytics