oracle学习笔记 2011-4-5(晚)

二十六 RMAN备份与恢复

RMAN是oracle提供的使用程序Recovery Manager即恢复管理器,特点如下:

* 支持增量备份

*自动管理备份文件

*自动化备份与恢复

*不产生重做信息

*备份文件的压缩处理

 

1 RMAN的快闪恢复区

快闪恢复区保存了数据文件的备份、增量备份、控制文件及归档重做日志备份

 

2 RMAN连接到数据库

 >rman

>connect target system/oracle@orcl

3 使用RMAN实现备份

3.1 几个概念

备份集 执行rman备份时会产生备份文件的备份集

通道 通道代表了rman与服务器的连接

映像拷贝:使用rman默认创建备份集,也可以设置备份类型为copy

映像拷贝整个数据库:BACKUP AS COPY DATABASE

4 使用RMAN实现脱机备份

4.1使用RMAN登陆数据库服务器

4.2关闭数据库然后启动到mount状态

4.3执行BACKUP DATABASE

4.4使用RMAN实现控制文件备份

4.4.1 没有启动快闪恢复区时备份控制文件

    backup current controlfile format 'f:backup_ctl_%u.dbf'

4.4.2 启动快闪恢复区时备份文件

    backup current controlfile;

5 使用RMAN实现联机备份

使用RMAN进行备份前,必须设置快闪恢复区

当前数据库必须运行在归档模式下(alter database archivelog)

6使用RMAN实现增量备份

两个级别的增量备份:一个是0级增量备份(等同于全库备份),一个是1级增量备份(差异备份)

使用RMAN实现增量备份的级别0备份:backup incremental level 0 database;

使用RMAN实现增量备份的级别1备份:backup incremental level 1 database;

7 使用RMAN实现脚本备份(没看)

8 使用RMAN实现恢复

8.1 非归档模式下使用RMAN实现脱机备份的恢复

>startup mount;        //将数据库启动到nomount状态

> restore controlfile from autobackup;

>alter database mount;

>restore database;

>alter database open;

8.2归档模式下使用RMAN实现脱机备份的恢复

>startup mount;

>restore database;

>recover database;

>alter database open;

8.3 使用RMAN从联机热备份中恢复

恢复表空间

>rman target system/oracle@orcl;

>sql 'alter tablespace sysaux offline';//将表空间脱机

>restore tablespace sysaux;

>recover tablespace sysaux;

>sql 'alter tablespace sysaux online';//将表空间联机

9 RMAN指令(没细看)

 

下次笔记涉及到一系列优化,算是比较有用的东东,下次再写吧,累了

 

 

你可能感兴趣的:(oracle学习笔记 2011-4-5(晚))