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

一、备份的术语

关闭与打开(冷备和热备 一致性备份和非一致性备份) 打开的备份只能是归档模式下

全部与局部  局部备份只能是归档模式下。

完整备份和增量备份   增量备份分为 累计增量备份和差异增量备份。

rman 能备份的文件有:数据文件、归档文件、控制文件、spfile,备份集片

不能备份的文件有:redo log 临时文件、口令文件、pfile,oracle net文件。

rman可以分三类 备份集、压缩备份集和影像副本。    备份集是增量或者是完整的,镜像只能是完整的,

备份集

存储库(repository )是有关备份的元数据,存储在控制文件中或者辅助数据库中。

二、创建备份

1、一致性备份。

rman而言: 干净的关闭数据库,启动到mount状态。备份数据库(rman读取控制文件的快照实现)

mount状态下用户管理的全备份无效,因为控制文件会频繁读写。

run{

shutdown immediate;

startup mount;

allocate channel d tyoe desk;

backup as backupset database

format ‘ d:\1.bak‘;

alter database open;

}

rman target sys/[email protected] @backup.man

2 ) 服务器管理的打开状态的备份。

run{

allocate channel t1 type sbt_disk;

allocate channel t2 type sbt_disk;

backup as compressed backupset filesperset 4 database;

backup as compressed backupset archivelog all delete all input;

}

如果dbwn正在写,会有块断裂,oracle会尝试再次复制他。

backup as   backupset format ‘/back/df_%d_%f_%s‘ tablespace users   %d   数据库id 备份机编号  备份片编号。

backup as backupset datafile 4

backup as backup archivelog like ‘/ach/arch_1_%‘

3)增量备份

起点是0级,backup as backupset incremental  level 0  database;

默认一级备份也会读取整个文件,优点是检查坏块,缺点是慢,可以开启块跟踪, CTWR进程。

块跟踪文件位于:db_create_file_dest。

alter database enable block tracking useing  file  ‘d:\1.dbf‘

校验: select * from v$block_change_tracking   --大小

select program from v$process where program  like ‘%CTWR%‘

使用v$backup_datafile进行跟踪。

4)副本备份

控制文件、日志文件、数据文件组成,不能有spfile??

backup as copy database;

backup as copy archivelog all  delete all input。

5)保护备份

backup  as backup devicce type disk  copies database plus archivelog;

backup device type sbt_tape backupset all delete all input; 将磁带上的备份拷贝到磁盘上。

backup recovery area;

backup recovery files;

6)并行化备份

启动备份会至少启动 默认会话和轮询会话:读写磁盘或者磁带时,需要第三个会话:通道。

select username,program from v$session order by program;查询这三个会话。

并行备份:通道数、备份集数、输入文件数

backup as backupset database files per set 8;如果100个文件,则13个备份机,并行度是4.

7)加密备份

set encryption algorithm ‘aes256’ identified by pa55word;

backup as compressed backupset database format ‘/u01/sss。bak’;

还原时要增加

set decryption identified bu pa55word才可以。

三、配置rman默认值

show all 显示配置的数值。

使用configure进行修改。

----如何再恢复成默认值来着????

四、管理和监视rman备份

1) list 、report 和delete命令

·list backup;

·list copy;

·list backup of database;        -- 列出已经执行并记录在仓库中的所有备份

·list backup of datafile 1;      -- 列出数据文件的所有备份

·list backup of archivelog all;  -- 列出归档的重做日志文件的所有备份

·report need backup;             -- 需要备份的所有内容(根据rman的配置保留策略)

·report obsolete;                -- 不再需要的所有备份(根据rman的配置保留策略)

·crosscheck                      -- 强制rman将仓库与实际要求对比,所丢失内容标记为EXPIRED.

·delete expired                  -- 从仓库删除对过期备份的引用

·delete obsolete                 -- 从磁盘或磁带中删除所有不再需要的备份,并从仓库删除备份的引用。

·catalog                         -- 将用户管理的备份的位置包含在仓库中.

2)归档备份:

backup  XXX  keep {  forever  | until  time  xxxx   }  [  restore point XXXX]  -----restore point XXXX 是在控制文件中的名称。

归档日志被移走后v$archived_log仍存在的处理:

rman target /

RMAN> crosscheck archivelog all;

RMAN> delete expired archivelog all

RMAN> exit

3)动态性能视图:

v$backup_files

v$backup_set

v$backup_peace

v$backup_redolog   --一条redo备份一行记录

v$backup_spfile       -- 一条spfile 一行信息

v$backup_datafile      --

v$backup_device      --rman连接到的sbt

v$rman_configuration --rman配置信息。

4)交叉检验

crosscheck  backup of database;

delete expired   --不删除文件,只是将资料库中删除croesscheck是标记为expired的备份。

delete obsolete --删除磁盘文件和资料库记录。

原文地址:https://www.cnblogs.com/hezt1114/p/8979498.html

时间: 2024-10-08 04:48:59

oracle 11g ocp 笔记(15)--使用rman进行备份的相关文章

oracle 11g ocp 笔记(2)-- 安装和创建数据库

1.了解 数据库管理工具 1.2  OUI(Oracle Universal Installer) ·OUI产品清单(inventory)位置 Windows: %SystemRoot\Program files\Oracle\Inventory HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\inst_loc Liunx:   /etc/oraInst.loc Solaris  /var/opt/oracle/oraInst.loc AIX:????? ·在Linux或U

oracle 11g ocp 笔记(6)-- oracle安全

1.创建和管理账号 用户.用户帐户.模式术语 用户.用户帐户.模式常替换使用,但这些术语并不完全相同. 用户通过建立到实例的会话连接到用户帐户,并基于用户帐户名登录. 模式(schema)是用户帐户拥有的一组对象. 用户账户的属性:   用户名 身份认证方式 默认表空间 表空间配额 临时表空间 用户配置文件 状态 1)用户名: 字母开头.只能包含字母.数字.美元符$.下划线_,不能是保留字,字母自动转化成大写,不按规则则需要双引号指定,不能超过30个字符.一旦创建不能修改. ·身份验证方法: 2

oracle 11g ocp 笔记(3)-- 实例管理

1.设置初始化参数文件:  查询参数可以从v$parameter  (从实例中取得数值) 和v$spparameter(从参数文件取值.) 两个参数文件: 1.pfile(parameter file,参数文件)     pfile是文本格式的参数文件,实例启动时只加载一次,通常认为是静态的.    新版本Oracle已逐步取消pfile文件了   默认名称: initSID.ora 默认位置: $ORACLE_HOME/dbs/ /u01/app/oracle/product/12.1.0/d

oracle 11g rac 笔记(VMware 和esxi主机都可以使用)

这个只是笔记,防止丢失,没事见整理 在vmware安装目录 创建磁盘: vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:\VMWARE\racsharedisk\ocr.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:\VMWARE\racsharedisk\ocr2.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a l

Oracle 11g 中恢复管理器RMAN介绍

这是我平时摘录的笔记,从管理艺术那本书上摘录出来的,放到这里 RMAN 可在数据库服务器的帮助下从数据库内备份数据文件,可构造数据文件映像副本.控制文件和控制文件映像.对当日志 SPFILE 和RMAN备份片的备份,建议使用RMAN界面备份数据库 RMAN好处: 1 增量备份 2 可联机修补数据文件的部分讹误数据块,不需要从备份文件复原文件 称为介质恢复 3 人为错误最小化 4 一条简单命令 BACKUP DATABASE即可 5 RMAN新的快比较特性允许在备份中跳过数据文件中从未使用的数据块

关于oracle 11g 安装笔记记录

安装ORACLE 11G 64位报错 报错信息: 准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2012-07-25_03-10-02PM. 请稍候...[[email protected] database]$ ## An unexpected error has been detected by HotSpot Virtual Machine:# # SIGSEGV (0xb) at pc=0x00000034c9c14d70, pi

Oracle 11g 安装笔记

安装前注意事项: 1. 关闭网络 2. 关闭防火墙(控制面板-windows防火墙-左侧列表"打开或关闭防火墙",把两个网络位置的防火墙都关掉,这样就可以侧底关掉了) 3. 退出安全保护软件:eg.360安全卫士,腾讯电脑管家之类的软件.... 双击"setup.exe" 等待 忽略,点击下一步 管理口令:orcl 确认口令: 管理口令(P):[INS-30011] 输入的 ADMIN 口令不符合 Oracle 建议的标准. 原因 - Oracle 建议输入的口令应

Oracle 11g学习笔记1

一.Oracle服务管理 在Windows操作系统环境下,Oracle数据库服务器以系统服务的方式运行.所有的Oracle服务名称都以Oracle开头.其中主要的Oracle服务有一下3种: Oracle<ORACLE_HOME_NAME>TNSListener: 监听程序服务. OracleDBConsoleorcl:本地OEM控制. OracleService<SID>:Oracle数据库实例服务,是Oracle数据库的主要服务. 二.Oracle默认用户 在安装Oracle时

Oracle 11g学习笔记2 Oracle数据库的体系结构

Oracle数据库的体系结构主要有4种: 物理存储结构 逻辑存储结构 内存结构 进程结构 一.物理存储结构 Oracle数据库在物理上是由存储在磁盘中的系统文件所组成的,这些文件就是Oracle的物理存储结构. 1.1数据文件 数据文件指存储在数据库中数据的文件,通常是*.dbf格式.包括系统数据.数据字典数据.索引数据. 1.2控制文件 通常是*. ctl格式,用于记录数据的物理结构. 1.3 重做日志文件 重做日志文件用于记录数据库中所有修改信息的文件,通常是* .LOG格式. 二.逻辑存储