Oracle11g:rman备份-备份集、镜像复制和加密
一、备份
backup能产生两种备份:备份集和镜像复制
show device type;
可以看到 BACKUP TYPE TO BACKUPSET
backup 和backup as backupset效果是一样的。
备份的时候数据库必须是在MOUNT或者OPEN状态,如果是open状态必须启用归档模式。
1、备份集
输入文件,被rman备份的文件,包括控制文件、归档日志、数据文件、参数文件
备份集,输入文件的备份,由备份片组成。备份片的文件名称由format指定或者OMF两种。
backup tablespace users format '/home/oracle/%d_%T_%s_%p.bak';
backup tablespace user to destination '/home/oracle/';
推荐使用OMF方式,在7到11字符上,表示相应的备份文件类型。
依次为归档日志(a)、控制文件(c)、参数文件(s)、数据文件(d)、除归档日志以外的任何文件(f)。字符n表示没有此类文件。
ol_mf_annnf_TAGXXXXX.bkp #归档日志备份
ncsnf 控制文件和参数文件
nnndf 数据文件
增量备份
等级0增量备份
backup incremental level 0 databse;
等级1累计增量备份,每次都只与0级备份比较。
backup cumulative incremental level 1 database;
等级1差异增量备份,同前一次备份做比较。
backup incremental level 1 database;
2、镜像复制备份
设置默认使用镜像复制备份
configure device type disk backup set to copy;
镜像复制不支持sbt
run{
allocate channel c1 device type disk;
backup datafile 1,2;
}
run{
allocate channel c1 device type disk to destination '/home/oracle/disk1/';
allocate channel c2 device type disk to destination '/home/oracle/disk2/';
backup as copy (datafile 1) (datafile 2);
}
run{
allocate channel c1 device type disk;
backup as copy current controlfile;
}
run{
allocate channel c1 device type disk;
backup as copy archivelog all;
}
不能备份参数文件。
二、优化
1、压缩,分为三个等级LOW、MEDIUM、HIGH
configure compression algorithm 'LOW';
2、分割
run{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
allocate channel c3 device type disk;
allocate channel c4 device type disk;
backup section size 1G datafile 2;
}
3、数据块变更跟踪
alter database enable block change tracking using file '/home/oracle/disk/BCT' reuse;
alter database disable block change tracking;
查看备份效率
select file#,sum(blocks_read)/sum(datafile_blocks) ratio
from v$backup_datafile
where incremental_level > 0
group by file#;
4、等级1增量备份镜像复制
第一天执行获取所有数据文件的复制镜像。
backup incremental level 1 for recover of copy with tag 'FLASH' database;
第二天执行
backup incremental level 1 for recover of copy with tag 'FLASH' database;
recover copy of database with tag 'FLASH';
每天执行上面两个命令,即可用增量备份的时间获取最新的数据库镜像复制。
三、安全性
加密备份:透明模式、口令模式、双体模式
1、透明模式和双体模式需要创建钱包
创建放置钱包的目录
mkdir -p /home/oracle/wallet
修改sqlnet.ora
ENCRYPTION_WALLET_LOCATION=
{SOURCE=
(METHOD=FILE)
(METHOD_DATA=
(DIRECTORY=/home/oracle/wallet/)
)
}
创建钱包、设置密码、主密钥
alter system set encryption key identified by "oracle123";
临时打开透明模式
set encryption on;
set encryption on using 'AES256';
永久打开
configure encryption for database on;
configure encryption algorithm 'AES256';
执行备份命令
如果需要恢复的时候,关闭钱包
alter system set encryption wallet close identified by 'oracle123';
恢复数据库将报ORA-19913无法解密的错误。
2、口令模式
备份时,设置加密模式和密码
set encryption on identified by 'oracle123' only;
还原时,配置解密的密码
set decryption identified by 'oracle123';
3、双体模式
备份时,设置加密模式和密码,没有ONLY关键字
set encryption on identified by 'oracle123';
还原的时,提供口令或者打开钱包都可以解密
四、监控
select
case when opname like '%aggregate%' then 'Total'
else opname
end opname,
trunc(sofar*100/totalwork,2) || '%' progress,
units
from v$session_longops
where opname like 'RMAN%' and totalwork>sofar
五、备份保留策略
在确保数据库的可恢复性的同时提高空间利用率。
备份策略分为:备份冗余度和恢复窗口的大小。
1、设置冗余度2
configure retention policy to redundancy 2;
report need backup;
backup database;
report need backup;
2、查看可删除的备份
report obsolete;
delete obsolete;
delete noprompt obsolete device type disk;
Oracle11g:rman备份-备份集、镜像复制和加密相关推荐
- oracle备份镜像,Oracle RMAN两种备份方式 – 备份集备份与镜像复制备份
通过RMAN有两种不同类型的备份方式:创建镜像复制和创建备份集. 备份集(Backup Sets): 为RMAN默认备份选项.备份集是RMAN创建的具有特定格式的逻辑备份对象,备份集在逻辑上由一个或多 ...
- oracle rman本地备份,【学习笔记】Oracle RMAN 备份集存储到远程其它服务器实现方法...
天萃荷净 应运维DBA要求,将服务器本地Oracle数据库的RMAN备份集备份存储到远程其它服务器中,结合案例详细讲解实现步骤 在linux中,要使用rman备份后传输到远程服务器上,可以选择ftp, ...
- OCP读书笔记(5) - 使用RMAN创建备份
5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...
- oracle 11g ocp 笔记(15)--使用rman进行备份
一.备份的术语 关闭与打开(冷备和热备 一致性备份和非一致性备份) 打开的备份只能是归档模式下 全部与局部 局部备份只能是归档模式下. 完整备份和增量备份 增量备份分为 累计增量备份和差异增量备 ...
- oracle rman备份时间,Oracle使用RMAN进行备份详述
备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...
- RMAN备份概念_关于RMAN增量备份(RMAN INCREMENTAL BACKUP)
增量备份只拷贝那些从上一次备份以来更改过的数据块.可以使用RMAN创建数据文件,表空间或整个数据库的增量备份. 缺省情况下,RMAN做完全备份.数据文件的完全备份包含被备份的文件中的每个分配的块.数据 ...
- oracle 清理定期备份文件,RAC RMAN定期备份及删除脚本
oracle rman备份及删除脚本. 1.环境说明: os--linux oracle--11.2.03 一台服务器上两个库orcl prod RAC双节点环境,采用节点1执行定制备份及删除脚本 2 ...
- oracle存档模式,Oracle开启归档模式并设置RMAN自动备份策略
title: Oracle开启归档模式并设置RMAN自动备份策略 categories: 数据库 tags: - Oracle - RMAN timezone: Asia/Shanghai date: ...
- Oracle RMAN中备份表空间名为'TEST'时需要注意的问题
'TEST'算是oracle的一个保留字,因此在有些地方使用时要注意,目前我发现在rman中备份时oracle把它作为保留字对待. TEST在rman里确实是保留字... 备份其它表空间时只需要直接写 ...
最新文章
- 如何安装体验 Ubuntu on Windows
- BZOJ 2820 莫比乌斯反演
- 【Win32汇编】五种寻址方式
- 在事务方法中调用另外一个事务方法,被调用方法的事务没起作用
- flask post json_【python:flask-SocketIO】网络通信框架简单了解
- 8-2:C++继承之父类和子类对象赋值转换(公有继承)也即切片
- MySQL学习-MySQL数据库事务
- C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
- Android 动态生成布局 (多层嵌套)
- c重启mysql_不重启Mysql修改root密码的方法
- HR人事管理系统源码
- Verilog常用语法
- gVim配色和字体选择
- 【一起来刷Python题】——09.解决熄灯问题
- 《数据通信与网络》笔记--广域网SONET/SDH
- Esrally性能测试步骤与调优
- 非全日制做JAVA,全日制与非全日制详解
- python中tuple、list以及array(numpy的数据格式)的相互转换
- 【高通qdcm使用总结】
- 嵌入式linux cdc类 usb4G网卡调试记录