一、备份

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备份-备份集、镜像复制和加密相关推荐

  1. oracle备份镜像,Oracle RMAN两种备份方式 – 备份集备份与镜像复制备份

    通过RMAN有两种不同类型的备份方式:创建镜像复制和创建备份集. 备份集(Backup Sets): 为RMAN默认备份选项.备份集是RMAN创建的具有特定格式的逻辑备份对象,备份集在逻辑上由一个或多 ...

  2. oracle rman本地备份,【学习笔记】Oracle RMAN 备份集存储到远程其它服务器实现方法...

    天萃荷净 应运维DBA要求,将服务器本地Oracle数据库的RMAN备份集备份存储到远程其它服务器中,结合案例详细讲解实现步骤 在linux中,要使用rman备份后传输到远程服务器上,可以选择ftp, ...

  3. OCP读书笔记(5) - 使用RMAN创建备份

    5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...

  4. oracle 11g ocp 笔记(15)--使用rman进行备份

    一.备份的术语 关闭与打开(冷备和热备 一致性备份和非一致性备份) 打开的备份只能是归档模式下 全部与局部  局部备份只能是归档模式下. 完整备份和增量备份   增量备份分为 累计增量备份和差异增量备 ...

  5. oracle rman备份时间,Oracle使用RMAN进行备份详述

    备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...

  6. RMAN备份概念_关于RMAN增量备份(RMAN INCREMENTAL BACKUP)

    增量备份只拷贝那些从上一次备份以来更改过的数据块.可以使用RMAN创建数据文件,表空间或整个数据库的增量备份. 缺省情况下,RMAN做完全备份.数据文件的完全备份包含被备份的文件中的每个分配的块.数据 ...

  7. oracle 清理定期备份文件,RAC RMAN定期备份及删除脚本

    oracle rman备份及删除脚本. 1.环境说明: os--linux oracle--11.2.03 一台服务器上两个库orcl prod RAC双节点环境,采用节点1执行定制备份及删除脚本 2 ...

  8. oracle存档模式,Oracle开启归档模式并设置RMAN自动备份策略

    title: Oracle开启归档模式并设置RMAN自动备份策略 categories: 数据库 tags: - Oracle - RMAN timezone: Asia/Shanghai date: ...

  9. Oracle RMAN中备份表空间名为'TEST'时需要注意的问题

    'TEST'算是oracle的一个保留字,因此在有些地方使用时要注意,目前我发现在rman中备份时oracle把它作为保留字对待. TEST在rman里确实是保留字... 备份其它表空间时只需要直接写 ...

最新文章

  1. 如何安装体验 Ubuntu on Windows
  2. BZOJ 2820 莫比乌斯反演
  3. 【Win32汇编】五种寻址方式
  4. 在事务方法中调用另外一个事务方法,被调用方法的事务没起作用
  5. flask post json_【python:flask-SocketIO】网络通信框架简单了解
  6. 8-2:C++继承之父类和子类对象赋值转换(公有继承)也即切片
  7. MySQL学习-MySQL数据库事务
  8. C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
  9. Android 动态生成布局 (多层嵌套)
  10. c重启mysql_不重启Mysql修改root密码的方法
  11. HR人事管理系统源码
  12. Verilog常用语法
  13. gVim配色和字体选择
  14. 【一起来刷Python题】——09.解决熄灯问题
  15. 《数据通信与网络》笔记--广域网SONET/SDH
  16. Esrally性能测试步骤与调优
  17. 非全日制做JAVA,全日制与非全日制详解
  18. python中tuple、list以及array(numpy的数据格式)的相互转换
  19. 【高通qdcm使用总结】
  20. 嵌入式linux cdc类 usb4G网卡调试记录

热门文章

  1. iOS定位及解析经纬度【Swift】
  2. python即将列入高考吗_Python即将被加入浙江、北京、山东高考科目
  3. 安卓Android开发连载系列高级课
  4. Mac解决bogon
  5. jshint和jslint的区别
  6. Android账号登录与设备绑定问题
  7. MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)
  8. Intellij IDEA 使用JRebel 热部署(破解)
  9. MySQL 日期加减
  10. 大数据java基础吗?