RMAN详解(一)

先普及一下备份概念知识

逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程

物理备份:是将实际组成数据库的操作系统文件(数据文件,日志文件,控制文件)从一处拷贝到另一处的备份过程。

 

按照备份方式可以分成:

1、冷备份:需要关闭数据库或者在mount状态下进行;

2、热备份:需要开启归档模式

 

按照备份工具可以分成:

1、手工进行冷备、热备:使用操作系统命令冷备份;

2、使用RMAN工具进行冷备、热备。

 

RMAN工具可以实现对数据库的增量备份。备份和恢复数据文件归档日志控制文件。注意不能备份online redo logs在线重做日志文件。

 

RMAN独特的优势:

1、跳过未使用的数据块;

2RMAN使用oracle特有的二进制压缩模式。(备份集有压缩)

 

RMAN工具的实际用途?(3\4\5属于高级应用)

1、创建控制文件二进制备份;

2、表空间(1个或多个)或者数据文件(1个或多个),全库级别的备份,增量备份及恢复,备份或者删除归档日志文件;

3、异机备份与恢复;

4、跨平台迁移;

5、创建physical standby data guard

 

RMAN首选项介绍:

1Retention policy:保留策略,冗余时间,默认是1份冗余;配置该参数:

Configure retention policy to recovery window of 31 days;

 

2Backup optimization:备份优化,针对只读表空间。

Configure backup optimization on;

 

3、Controlfile autobackup:控制文件,开启后spfile文件自动备份。

Configure controlfile autobackup on;

 

4、Default device type: 默认备份文件存储的位置,备份集可以存放在磁盘、闪回区。

 

5、Device type disk parallelism 1 backup type to backupset;默认采用backupset的方式进行备份,并行度为1

 

6Encryption for database:备份加密,可以选择使用TDE加密,或者单独密码加密,或者双重加密;set encryption on identified by "123456" only;

 

7Compression algorithm:备份压缩,backup as compressed backupset

 

8Archivelog deletion policy:删除的时候确认归档已经被Data guard应用

configure archivelog deletion policy applied on standby ;(修改隐含参数)

 

----------------------------------------------以下是测试实验----------------------------------------

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Tyou>rman target /

恢复管理器: Release 10.2.0.3.0 - Production on 星期日 9月 21 10:34:16 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到目标数据库: ORCL (DBID=1381716351)

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\SNCFORCL.ORA'; # default

 

RMAN> backup tablespace users;----1次备份user表空间

 

启动 backup 于 21-9月 -14

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=146 devtype=DISK

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 21-9月 -14

通道 ORA_DISK_1: 已完成段 1 于 21-9月 -14

段句柄=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_09_21\O1_MF_NNNDF_TAG20140921T103630_B1WGFH2X_.BKP 标记=TAG20140921T103630 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 21-9月 -14

 

RMAN> list backup of tablespace users summary;

 

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

------- -- -- - ----------- ---------- ------- ------- ---------- ---

1       B  F  A DISK        17-9月 -14 1       1       NO         TAG20140917T161255

3       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103630

 

RMAN> report obsolete;

 

RMAN 保留策略将应用于该命令

将 RMAN 保留策略设置为冗余 1

未找到已废弃的备份

 

RMAN> backup tablespace users;----2次备份user表空间

 

启动 backup 于 21-9月 -14

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 21-9月 -14

通道 ORA_DISK_1: 已完成段 1 于 21-9月 -14

段句柄=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_09_21\O1_MF_NNNDF_TAG20140921T103926_B1WGLYF7_.BKP 标记=TAG20140921T103926 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 21-9月 -14

 

RMAN> list backup of tablespace users summary;

 

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

------- -- -- - ----------- ---------- ------- ------- ---------- ---

1       B  F  A DISK        17-9月 -14 1       1       NO         TAG20140917T161255

3       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103630

4       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103926

 

RMAN> report obsolete;

 

RMAN 保留策略将应用于该命令

将 RMAN 保留策略设置为冗余 1

已废弃的备份和副本报表

类型                 关键字 完成时间           文件名/句柄

-------------------- ------ ------------------ --------------------

备份集               3      21-9月 -14

备份段       3      21-9月 -14         D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_09_21\O1_MF_NNNDF_TAG20140921T103630_B1WGFH2X_.BKP

 

RMAN> configure retention policy to recovery window of 31 days;

 

新的 RMAN 配置参数:

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 31 DAYS;

已成功存储新的 RMAN 配置参数

 

RMAN> report obsolete;

 

RMAN 保留策略将应用于该命令

将 RMAN 保留策略设置为 31 天的恢复窗口

未找到已废弃的备份

 

RMAN> configure retention policy clear;----还原成默认default参数值

 

旧的 RMAN 配置参数:

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 31 DAYS;

RMAN 配置参数已成功重置为默认值

 

RMAN> backup current controlfile;

 

启动 backup 于 21-9月 -14

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

备份集中包括当前控制文件

通道 ORA_DISK_1: 正在启动段 1 于 21-9月 -14

通道 ORA_DISK_1: 已完成段 1 于 21-9月 -14

段句柄=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_09_21\O1_MF_NCNNF_TAG20140921T110513_B1WJ3BPD_.BKP 标记=TAG20140921T110513 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02

完成 backup 于 21-9月 -14

 

RMAN> configure controlfile autobackup on;

 

新的 RMAN 配置参数:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

已成功存储新的 RMAN 配置参数

 

RMAN> backup current controlfile;

 

启动 backup 于 21-9月 -14

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

备份集中包括当前控制文件

通道 ORA_DISK_1: 正在启动段 1 于 21-9月 -14

通道 ORA_DISK_1: 已完成段 1 于 21-9月 -14

段句柄=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_09_21\O1_MF_NCNNF_TAG20140921T110957_B1WJD6C0_.BKP 标记=TAG20140921T11095

7 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02

完成 backup 于 21-9月 -14

 

启动 Control File and SPFILE Autobackup 于 21-9月 -14

段 handle=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_09_21\O1_MF_S_858856199_B1WJD8KL_.BKP comment=NONE

完成 Control File and SPFILE Autobackup 于 21-9月 -14

 

 

RMAN> list backup of tablespace users summary;

 

使用目标数据库控制文件替代恢复目录

 

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

------- -- -- - ----------- ---------- ------- ------- ---------- ---

1       B  F  A DISK        17-9月 -14 1       1       NO         TAG20140917T161255

3       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103630

4       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103926

 

RMAN> backup as compressed backupset tablespace users;

 

启动 backup 于 21-9月 -14

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=139 devtype=DISK

通道 ORA_DISK_1: 启动压缩的全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 21-9月 -14

通道 ORA_DISK_1: 已完成段 1 于 21-9月 -14

段句柄=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_09_21\O1_MF_NNNDF_TAG20140921T115844_B1WM7NO3_.BKP 标记=TAG20140921T11584

4 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 21-9月 -14

 

启动 Control File and SPFILE Autobackup 于 21-9月 -14

段 handle=D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_09_21\O1_MF_S_858859125_B1WM7PNK_.BKP comment=NONE

完成 Control File and SPFILE Autobackup 于 21-9月 -14

 

RMAN> list backup of tablespace users summary;

 

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

------- -- -- - ----------- ---------- ------- ------- ---------- ---

1       B  F  A DISK        17-9月 -14 1       1       NO         TAG20140917T161255

3       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103630

4       B  F  A DISK        21-9月 -14 1       1       NO         TAG20140921T103926

8       B  F  A DISK        21-9月 -14 1       1       YES        TAG20140921T115844

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27025927/viewspace-1278766/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27025927/viewspace-1278766/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值