先普及一下备份概念知识
逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程
物理备份:是将实际组成数据库的操作系统文件(数据文件,日志文件,控制文件)从一处拷贝到另一处的备份过程。
按照备份方式可以分成:
1、冷备份:需要关闭数据库或者在mount状态下进行;
2、热备份:需要开启归档模式
按照备份工具可以分成:
1、手工进行冷备、热备:使用操作系统命令冷备份;
2、使用RMAN工具进行冷备、热备。
RMAN工具可以实现对数据库的增量备份。备份和恢复数据文件、归档日志、控制文件。注意不能备份online redo logs在线重做日志文件。
RMAN独特的优势:
1、跳过未使用的数据块;
2、RMAN使用oracle特有的二进制压缩模式。(备份集有压缩)
RMAN工具的实际用途?(3\4\5属于高级应用)
1、创建控制文件二进制备份;
2、表空间(1个或多个)或者数据文件(1个或多个),全库级别的备份,增量备份及恢复,备份或者删除归档日志文件;
3、异机备份与恢复;
4、跨平台迁移;
5、创建physical standby data guard
RMAN首选项介绍:
1、Retention policy:保留策略,冗余时间,默认是1份冗余;配置该参数:
Configure retention policy to recovery window of 31 days;
2、Backup 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
6、Encryption for database:备份加密,可以选择使用TDE加密,或者单独密码加密,或者双重加密;set encryption on identified by "123456" only;
7、Compression algorithm:备份压缩,backup as compressed backupset
8、Archivelog 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/