《第3章 RMAN备份ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3章 RMAN备份ppt课件.ppt(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第3章章 RMAN备份备份2022-5-202第第3章章 RMAN备份备份2022-5-202022-5-203 3第第1章章 数据库基础知识数据库基础知识 本章学习的主要目标是:本章学习的主要目标是: 理解理解RMAN备份的目的、过程及其基本概念。备份的目的、过程及其基本概念。 掌握掌握RMAN备份的配置,包括基本配置、备份备份的配置,包括基本配置、备份保留策略配置和快速恢复区配置。保留策略配置和快速恢复区配置。 掌握用掌握用RMAN备份数据库、表空间、数据文件备份数据库、表空间、数据文件、控制文件、控制文件、CDD和和PDB方法。方法。 掌握用掌握用RMAN进行增量备份的方法。进行增量备
2、份的方法。 了解用了解用RMAN进行加密备份、压缩备份、控制进行加密备份、压缩备份、控制备份集大小等高级备份技术。备份集大小等高级备份技术。2022-5-202022-5-204 43.1.1 RMAN备份的基本概念备份的基本概念 1. RMAN备份备份 2. 备份集备份集 3. 备份片备份片 4. 备份集与备份片的关系备份集与备份片的关系 5. 镜像副本镜像副本 6. 镜像副本与备份集的不同镜像副本与备份集的不同3.1 RMAN备份的概述备份的概述2022-5-202022-5-205 53.1.2 备份的一般步骤备份的一般步骤 1. 备份策略的选择备份策略的选择 2. 备份前的配置工作备份
3、前的配置工作 3. 配置备份保留策略配置备份保留策略 4. 执行备份命令执行备份命令3.1 RMAN备份的概述备份的概述2022-5-202022-5-206 63.1.3 RMAN的配置命令的配置命令 在进行配置前,可以使用在进行配置前,可以使用SHOW命令查看命令查看RMAN的配置参数,在确定需要修改参数时使的配置参数,在确定需要修改参数时使用用CONFIGURE命令更改。命令更改。CONFIGURE命令命令把目标数据库的配置信息存储在目标数据库的把目标数据库的配置信息存储在目标数据库的控制文件中。如果控制文件中。如果RMAN使用恢复目录,那么使用恢复目录,那么RMAN也把恢复目录中每个注
4、册数据库的配置也把恢复目录中每个注册数据库的配置信息存储在该目录中。信息存储在该目录中。 CONFIGURE 配置项配置项 值值 | CLEAR 3.1 RMAN备份的概述备份的概述2022-5-202022-5-207 73.1.4 RMAN的的BACKUP命令命令 在在RMAN中执行中执行BACKUP命令可创建备份集命令可创建备份集及组成备份集的对应文件(即备份片),也可及组成备份集的对应文件(即备份片),也可以创建镜像副本。以创建镜像副本。 RMAN BACKUP 【选项表】;【选项表】; FULL INCREMENTAL LEVEL n SKIP OFFLINE | READONLY
5、| INACCESIBLE FORMAT formatstring3.1 RMAN备份的概述备份的概述2022-5-202022-5-208 83.2.1 初始化参数初始化参数CONTROL_FILE_RECORD_KEEP_TIME设设置置 如果仅使用控制文件存储如果仅使用控制文件存储RMAN的元数据,那的元数据,那么其中存储的么其中存储的RMAN元数据最终会因控制文件元数据最终会因控制文件的大小限制而被新记录覆盖,因为的大小限制而被新记录覆盖,因为RMAN的元的元数据是存储在控制文件的可重用区域。利用初数据是存储在控制文件的可重用区域。利用初始化参数始化参数CONTROL_FILE_REC
6、ORD_KEEP_TIME可可以设置控制文件中可重用区域的记录在被覆盖以设置控制文件中可重用区域的记录在被覆盖前必须保留的最少天数前必须保留的最少天数n,即可重用区域中的,即可重用区域中的记录在记录在n天后才能被新记录覆盖。天后才能被新记录覆盖。3.2 RMAN备份基本配置备份基本配置2022-5-202022-5-209 93.2.2 配置备份的默认设备类型配置备份的默认设备类型 RMAN预定义配置中将本地硬盘设置为默认设预定义配置中将本地硬盘设置为默认设备类型。如果在备份中未指定目标设备类型,备类型。如果在备份中未指定目标设备类型,那么将备份存储到默认设备类型上。如果需要那么将备份存储到默
7、认设备类型上。如果需要将数据库备份到其它设备上,那么就要进行相将数据库备份到其它设备上,那么就要进行相应的配置工作。应的配置工作。 RMAN CONFIGURE DEFAULT DEVICE TYPE TO DISK; RMAN CONFIGURE DEFAULT DEVICE TYPE TO sbt;3.2 RMAN备份基本配置备份基本配置2022-5-202022-5-2010103.2.3 备份类型的配置备份类型的配置 BACKUP命令可以创建备份集或镜像副本两命令可以创建备份集或镜像副本两种备份。对于磁盘,可以用配置命令种备份。对于磁盘,可以用配置命令CONFIGURE DEVICE
8、TYPE DISK BACKUP TYPE TO创建备份集或映像副本作为其默认创建备份集或映像副本作为其默认备份类型。磁盘的默认备份类型是未压缩的备备份类型。磁盘的默认备份类型是未压缩的备份集。份集。 RMAN CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY; RMAN CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET;3.2 RMAN备份基本配置备份基本配置2022-5-202022-5-2011113.2.4 通道分配配置通道分配配置 在在RMAN中进行任何类型的备份、还原或修复中进行任何类
9、型的备份、还原或修复操作时,都需要先为这些操作分配通道。在分操作时,都需要先为这些操作分配通道。在分配一个通道时,配一个通道时,RMAN命令执行器将建立一个命令执行器将建立一个到目标数据库的连接,并且在目标数据库的实到目标数据库的连接,并且在目标数据库的实例中启动一个服务进程。例中启动一个服务进程。 ALLOCATE CHANNEL 通道名通道名 DEVICE TYPE 设备描述符设备描述符 FORMAT 格式串格式串 RMANCONFIGURE CHANNEL DEVICE TYPE DISK FORMAT e:backup%u;3.2 RMAN备份基本配置备份基本配置2022-5-2020
10、22-5-2012123.3.1 备份的保留策略概述备份的保留策略概述 备份保留策略备份保留策略(Backup Retention Policy)是是指用户为了完成介质恢复,要将所需的备份和指用户为了完成介质恢复,要将所需的备份和归档重做日志文件保留的最少天数。归档重做日志文件保留的最少天数。RMAN将将根据当前保留策略的要求,保证完成这些数据根据当前保留策略的要求,保证完成这些数据文件的恢复所需的数据文件备份以及归档重做文件的恢复所需的数据文件备份以及归档重做日志保留下来。日志保留下来。 备份保留策略仅适用于数据文件的完全备份(备份保留策略仅适用于数据文件的完全备份(或或0级备份)和控制文件
11、备份。级备份)和控制文件备份。3.3 配置配置RMAN备份保留策略备份保留策略2022-5-202022-5-2013133.3.2 恢复窗口保留策略的配置恢复窗口保留策略的配置 恢复窗口恢复窗口(Recovery Window)是从当前时间是从当前时间开始向后延长到可恢复点的这个时间段。可恢开始向后延长到可恢复点的这个时间段。可恢复点是假设基于时间点恢复的最早时间,即在复点是假设基于时间点恢复的最早时间,即在介质故障后可以完成恢复的最早时间点。介质故障后可以完成恢复的最早时间点。 RMAN CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7
12、DAYS;3.3 配置配置RMAN备份保留策略备份保留策略2022-5-202022-5-2014143.3.3 冗余保留策略的配置冗余保留策略的配置 基于冗余的保留策略基于冗余的保留策略(Redundancy-Based Retention Policy)指定每个数据文件必须保留指定每个数据文件必须保留的备份数量。当生成多个备份时,的备份数量。当生成多个备份时,RMAN会跟会跟踪需要保留的备份和已经过时的备份。踪需要保留的备份和已经过时的备份。RMAN将保留为完全修复所需的归档重做日志备份和将保留为完全修复所需的归档重做日志备份和增量备份。增量备份。 RMAN CONFIGURE RETEN
13、TION POLICY TO REDUNDANCY 2; 3.3 配置配置RMAN备份保留策略备份保留策略2022-5-202022-5-2015153.3.4 管理备份保留策略的配置管理备份保留策略的配置 1.显示备份保留策略显示备份保留策略 RMAN SHOW RETENTION POLICY; 2.禁用备份保留策略禁用备份保留策略 RMANCONFIGURE RETENTION POLICY TO NONE; 3.清除保留策略清除保留策略 RMANCONFIGURE RETENTION POLICY CLEAR;3.3 配置配置RMAN备份保留策略备份保留策略2022-5-202022-
14、5-201616配置归档重做日志的删除策略配置归档重做日志的删除策略 RMAN SHOW ARCHIVELOG DELETION POLICY; 2.激活归档重做日志删除策略激活归档重做日志删除策略 RMAN CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO SBT; 3.禁用归档重做日志删除策略禁用归档重做日志删除策略 RMAN CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;3.3 配置配置RMAN备份保留策略备份保留策略2022-5-202022-5-2017173.4.1
15、快速恢复区概述快速恢复区概述 快速恢复区是快速恢复区是Oracle数据库管理的可选磁盘位数据库管理的可选磁盘位置,可用于存储与备份恢复相关的文件,如控置,可用于存储与备份恢复相关的文件,如控制文件、联机重做日志、归档重做日志文件、制文件、联机重做日志、归档重做日志文件、闪回日志和闪回日志和RMAN备份等。备份等。 在快速恢复区的文件可以是永久或临时的。在快速恢复区的文件可以是永久或临时的。 利用快速恢复区可使手动管理备份文件磁盘空利用快速恢复区可使手动管理备份文件磁盘空间的需求最小化,并能平衡不同类型文件之间间的需求最小化,并能平衡不同类型文件之间的空间使用。的空间使用。3.4 配置快速恢复区
16、配置快速恢复区2022-5-202022-5-2018183.4.2 快速恢复区的大小的估值快速恢复区的大小的估值 快速恢复区的空间存储控制文件、归档重做日快速恢复区的空间存储控制文件、归档重做日志文件、外部的归档重做日志文件、所有数据志文件、外部的归档重做日志文件、所有数据文件、控制文件、镜像副本、备份集及闪回日文件、控制文件、镜像副本、备份集及闪回日志(志(flashback log)等,即快速恢复区要能)等,即快速恢复区要能够存储所有数据文件的副本及增量备份。够存储所有数据文件的副本及增量备份。 DISK_QUOTA = 数据库所有文件大小数据库所有文件大小 + 增增量备份的大小量备份的
17、大小 + (n+1)天归档日志大小天归档日志大小 +(y+1)天外部归档日志文件的大小天外部归档日志文件的大小(逻辑备用逻辑备用数据库数据库)+ 控制文件大小控制文件大小+联机重做日志文件大小联机重做日志文件大小 * 日志组的数量日志组的数量+闪回日志大小闪回日志大小(DB_FLASHBACK_RETENTION_TARGET)3.4 配置快速恢复区配置快速恢复区2022-5-202022-5-2019193.4.3 启用和禁用快速恢复区启用和禁用快速恢复区 快速恢复区是快速恢复区是Oracle数据库管理的可选磁盘位数据库管理的可选磁盘位置,可用于存储与备份恢复相关的文件,如控置,可用于存储与
18、备份恢复相关的文件,如控制文件、联机重做日志、归档重做日志文件、制文件、联机重做日志、归档重做日志文件、闪回日志和闪回日志和RMAN备份等。备份等。 在快速恢复区的文件可以是永久或临时的。在快速恢复区的文件可以是永久或临时的。 利用快速恢复区可使手动管理备份文件磁盘空利用快速恢复区可使手动管理备份文件磁盘空间的需求最小化,并能平衡不同类型文件之间间的需求最小化,并能平衡不同类型文件之间的空间使用。的空间使用。3.4 配置快速恢复区配置快速恢复区2022-5-202022-5-2020203.4.4 设置快速恢复区的大小设置快速恢复区的大小 如果要用闪回日志或保证恢复点,可查询如果要用闪回日志或
19、保证恢复点,可查询V$ARCHIVED_LOG视图数据库当前产生了多视图数据库当前产生了多少重做日志:少重做日志: 设置设置DB_RECOVERY_FILE_DEST_SIZE的值的值 SQL ALTER SYSTEM SET 2 DB_RECOVERY_FILE_DEST_SIZE = 10G SCOPE=BOTH SID=*;3.4 配置快速恢复区配置快速恢复区2022-5-202022-5-2021213.4.5 设置或改变快速恢复区的位置设置或改变快速恢复区的位置 快速恢复区默认位置快速恢复区默认位置ORACLE_BASEfast_recovery_areaDB_UNIQUE_NAME
20、。 编辑初始化参数文件,并修改或增加下面的行编辑初始化参数文件,并修改或增加下面的行:DB_RECOVERY_FILE_DEST = e:orabackrcv_area SQL ALTER SYSTEM SET 2 DB_RECOVERY_FILE_DEST = e:orabackrcv_area 3 SCOPE=BOTH SID=* ;3.4 配置快速恢复区配置快速恢复区2022-5-202022-5-2022223.4.6 快速恢复区的删除规则快速恢复区的删除规则 当文件可以从快速恢复区删除时,要遵守以下当文件可以从快速恢复区删除时,要遵守以下删除规则:删除规则: 永久文件是永远不能删除。
21、永久文件是永远不能删除。 按保留策略已过时的文件均可删除。按保留策略已过时的文件均可删除。 已复制到磁带上的临时文件可以删除。已复制到磁带上的临时文件可以删除。 归档重做日志只有在所有的日志消费者都满足归档重做日志只有在所有的日志消费者都满足了要求后才可以删除。了要求后才可以删除。3.4 配置快速恢复区配置快速恢复区2022-5-202022-5-2023233.4.7 监控快速恢复区空间使用情况监控快速恢复区空间使用情况 可以使用可以使用V$RECOVERY_FILE_DEST和和V$RECOVERY_AREA_USAGE视图确定是视图确定是否已为快速恢复区分配足够的空间。否已为快速恢复区分
22、配足够的空间。 SQL SELECT * FROM v$recovery_file_dest; SQL SELECT * FROM v$recovery_area_usage;3.4 配置快速恢复区配置快速恢复区2022-5-202022-5-2024243.5.1 非归档模式下备份整个数据库非归档模式下备份整个数据库 如果数据库运行在非归档模式下,那么只能进如果数据库运行在非归档模式下,那么只能进行整个数据库的完全一致性备份,此后在恢复行整个数据库的完全一致性备份,此后在恢复操作时只需要还原数据库,而不需要修复数据操作时只需要还原数据库,而不需要修复数据库,但只能将数据库恢复到建立备份的时刻
23、。库,但只能将数据库恢复到建立备份的时刻。 启动启动RMAN并连接到目标数据库。并连接到目标数据库。 关闭并重新启动数据库。关闭并重新启动数据库。 执行执行BACKUP DATABASE命令命令 RMANBACKUP DATABASE;3.5. 备份整个数据库备份整个数据库2022-5-202022-5-2025253.5.2 归档模式下备份整个数据库归档模式下备份整个数据库 如果数据库运行在归档模式下,在如果数据库运行在归档模式下,在RMAN中备中备份时数据库可以处于打开状态也可以在关闭状份时数据库可以处于打开状态也可以在关闭状态,因此在态,因此在RMAN中可以对整个数据库进行一中可以对整个
24、数据库进行一致性备份也可以进行不一致性备份。致性备份也可以进行不一致性备份。 启动启动RMAN并连接到目标数据库。并连接到目标数据库。 确保数据库是运行在加载状态(确保数据库是运行在加载状态(MOUNT)或打开状态(或打开状态(OPEN)。)。 备份数据库和所有归档日志到缺省的磁盘备份数据库和所有归档日志到缺省的磁盘 数据库归档数据库归档3.5. 备份整个数据库备份整个数据库2022-5-202022-5-2026263.6.1 备份表空间备份表空间 备份表空间时,数据库必须是加载或打开状态备份表空间时,数据库必须是加载或打开状态,而表空间可以读,而表空间可以读/写状态或或只读的。写状态或或只
25、读的。 启动启动RMAN并连接到目标数据库。如果使并连接到目标数据库。如果使用恢复目录,也要连接到恢复目录。用恢复目录,也要连接到恢复目录。 如果数据库实例未启动,那么要启动数据如果数据库实例未启动,那么要启动数据库到加载或打开状态。库到加载或打开状态。 在在RMAN提示符下输入提示符下输入BACKUP TABLESPACE命令即可。命令即可。3.6 备份表空间和数据文件备份表空间和数据文件2022-5-202022-5-2027273.6.2 备份数据文件备份数据文件 如果数据库运行在归档模式下,无论数据库是如果数据库运行在归档模式下,无论数据库是在关闭状态还是在打开状态,都可用在关闭状态还
26、是在打开状态,都可用RMAN的的BACKUP DATAFILE 命令对数据文件或数据命令对数据文件或数据文件镜像拷贝进行备份。文件镜像拷贝进行备份。 RMANBACKUP DATAFILE 4,5,6; 如果将数据文件备份到指定位置如果将数据文件备份到指定位置FORMAT: RMANBACKUP DATAFILE 1,2 FORMAT d:backup%u ;3.6 备份表空间和数据文件备份表空间和数据文件2022-5-202022-5-2028283.7.1 手工方式备份控制文件手工方式备份控制文件 手动备份可以将控制文件包含在一个数据文件手动备份可以将控制文件包含在一个数据文件备份集中,此
27、时备份集中,此时RMAN将会把控制文件写入到将会把控制文件写入到备份集结尾的部分。备份集结尾的部分。 RMANBACKUP TABLESPACE users INCLUDE CURRENT CONTROLFILE ; RMANBACKUP DATAFILE 1,2 INCLUDE CURRENT CONTROLFILE; RMAN BACKUP CURRENT CONTROLFILE;3.7备份控制文件和服务器参数文件备份控制文件和服务器参数文件2022-5-202022-5-2029293.7.2 控制文件的自动备份控制文件的自动备份 控制文件自动备份是在控制文件自动备份是在RMAN进行备份
28、后自动进行备份后自动备份当前控制文件和服务器参数文件。如果数备份当前控制文件和服务器参数文件。如果数据库处于据库处于ARCHIVELOG模式,那么在数据库模式,那么在数据库结构变化之后也会自动备份它们。结构变化之后也会自动备份它们。 激活控制文件自动备份的命令:激活控制文件自动备份的命令: RMANCONFIGURE CONTROLFILE AUTOBACKUP ON; 中止控制文件自动备份功能的命令是:中止控制文件自动备份功能的命令是: RMANCONFIGURE CONTROLFILE AUTOBACKUP OFF;3.7备份控制文件和服务器参数文件备份控制文件和服务器参数文件2022-5
29、-202022-5-2030303.7.3 备份服务器参数文件备份服务器参数文件 如节所述,当设置控制文件自动备份时,如节所述,当设置控制文件自动备份时,RMAN也将自动备份当前的服务器参数文件也将自动备份当前的服务器参数文件(SPFILE)。使用。使用BACKUP SPFILE命令可手工命令可手工备份服务器参数文件。备份的服务器参数文件备份服务器参数文件。备份的服务器参数文件是当前实例正在使用的服务器参数文件。是当前实例正在使用的服务器参数文件。 RMAN BACKUP DEVICE TYPE sbt SPFILE;3.7备份控制文件和服务器参数文件备份控制文件和服务器参数文件2022-5-
30、202022-5-2031313.7.3 备份服务器参数文件备份服务器参数文件 如节所述,当设置控制文件自动备份时,如节所述,当设置控制文件自动备份时,RMAN也将自动备份当前的服务器参数文件也将自动备份当前的服务器参数文件(SPFILE)。使用。使用BACKUP SPFILE命令可手工命令可手工备份服务器参数文件。备份的服务器参数文件备份服务器参数文件。备份的服务器参数文件是当前实例正在使用的服务器参数文件。是当前实例正在使用的服务器参数文件。 RMAN BACKUP DEVICE TYPE sbt SPFILE;3.7备份控制文件和服务器参数文件备份控制文件和服务器参数文件2022-5-2
31、02022-5-2032323.8.1 BACKUP ARCHIVELOG备份归档重做日备份归档重做日志文件志文件 BACKUP ARCHIVELOG命令用来对归档重做命令用来对归档重做日志文件进行备份,备份的结果是一个归档重日志文件进行备份,备份的结果是一个归档重做日志备份集。下面命令将所有归档重做日志做日志备份集。下面命令将所有归档重做日志文件备份到归档备份集中:文件备份到归档备份集中: RMANBACKUP ARCHIVELOG ALL; RMANBACKUP ARCHIVELOG FROM TIME SYSDATE-30 2 UNTIL TIME SYSDATE-7 FORMAT d:
32、backupdd.ctl;3.8备份归档重做日志文件备份归档重做日志文件2022-5-202022-5-2033333.8.2 用用BACKUPPLUS ARCHIVELOG备份备份归档重做日志归档重做日志 下面命令可以在对整个数据库进行备份的同时下面命令可以在对整个数据库进行备份的同时,对所有的归档重做日志文件进行备份,要保,对所有的归档重做日志文件进行备份,要保证数据库是处于打开状态或已装载:证数据库是处于打开状态或已装载: RMAN BACKUP DATABASE PLUS ARCHIVELOG;3.8备份归档重做日志文件备份归档重做日志文件2022-5-202022-5-2034343
33、.9.1 用用CONFIGURE BACKUP COPIES进行进行双工备份双工备份 配置数据文件和归档重做日志在指定设备类配置数据文件和归档重做日志在指定设备类型的副本数量。型的副本数量。RMAN CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT d:%U, e:%U; 执行执行BACKUP 命令。命令。RMAN BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;3.9 用用RMAN进行双工备份进行双工备份2022-5-202022-5-2035353.9.2 用用BACKUP . COPIES进行双工备份进行双工备份
34、 RMANBACKUP COPIES 3 DATAFILE 3;或或 RMANRUN 2 SET BACKUP COPIES 3 ; 3 BACKUP TABLESPACE users COPIES 2 4 FORMAT d:backup%u,e:backup%u; 5 BACKUP ARCHIVELOG ALL; 3.9 用用RMAN进行双工备份进行双工备份2022-5-202022-5-2036363.10.1 镜像副本概述镜像副本概述 镜像副本镜像副本(image copy)是数据文件、归档重做是数据文件、归档重做日志文件或控件文件的精确副本,即镜像副本日志文件或控件文件的精确副本,即镜
35、像副本是与原文件每位都是相同。是与原文件每位都是相同。 创建镜像副本备份的优点是可以在不使用创建镜像副本备份的优点是可以在不使用RMAN的情况下操作镜像副本,在必要时使用的情况下操作镜像副本,在必要时使用操作系统复制工具。此外,使用镜像副本能够操作系统复制工具。此外,使用镜像副本能够以最快的速度还原数据文件,因为以最快的速度还原数据文件,因为RMAN只需只需将镜像副本复制到数据库中就可以完成还原任将镜像副本复制到数据库中就可以完成还原任务,并且无需改变数据文件的格式,因为它们务,并且无需改变数据文件的格式,因为它们是完全相同的副本。是完全相同的副本。3.10 建立建立RMAN镜像副本镜像副本2
36、022-5-202022-5-2037373.10.2 建立镜像副本的方法建立镜像副本的方法 使用使用BACKUP命令的命令的AS COPY选项可以创建选项可以创建数据文件、控制文件、数据文件副本、控制文数据文件、控制文件、数据文件副本、控制文件和归档重做日志文件的镜像副本备份。镜像件和归档重做日志文件的镜像副本备份。镜像复制文件只能存在于磁盘上。当使用增量更新复制文件只能存在于磁盘上。当使用增量更新的备份时,的备份时,0级增量备份必须是镜像副本备份。级增量备份必须是镜像副本备份。 RUN ALLOCATE CHANNEL dev1 DEVICE TYPE DISK FORMAT d:back
37、%U; ALLOCATE CHANNEL dev2 DEVICE TYPE DISK FORMAT e:back/%U; BACKUP AS COPY TABLESPACE SYSTEM, users; 3.10 建立建立RMAN镜像副本镜像副本2022-5-202022-5-2038383.11.1 增量备份概述增量备份概述 增量备份增量备份(Incremental Backups)是在一个基准是在一个基准线备份的基础上进行的备份。与完全备份相反线备份的基础上进行的备份。与完全备份相反,增量备份仅复制自上次备份以来发生变化的,增量备份仅复制自上次备份以来发生变化的那些数据块。那些数据块。 增
38、量备份适用于大型数据库,在这种环境中备增量备份适用于大型数据库,在这种环境中备份之间仅存在较少的差异。份之间仅存在较少的差异。 在在 RMAN中建立的增量备份可以具有不同的中建立的增量备份可以具有不同的“级别(级别( Level)”,每个级别都使用一个不小,每个级别都使用一个不小于零的整数来标识于零的整数来标识3.11 用用RMAN进行增量备份进行增量备份2022-5-202022-5-2039393.11.2 增量备份策略增量备份策略 在备份时节省磁盘空间的有效方法是先在磁盘在备份时节省磁盘空间的有效方法是先在磁盘上进行增量备份,然后使用上进行增量备份,然后使用BACKUP AS BACKU
39、PSET命令将备份卸载到磁带上。增量命令将备份卸载到磁带上。增量备份通常小于完全备份,这样节省存储空间。备份通常小于完全备份,这样节省存储空间。当磁盘上的增量备份转储到磁带上时,可能需当磁盘上的增量备份转储到磁带上时,可能需要多个流式的磁带,因为增量备份的所有的块要多个流式的磁带,因为增量备份的所有的块都将复制到磁带。都将复制到磁带。 一般情况下,管理员根据可接受的平均恢复时一般情况下,管理员根据可接受的平均恢复时间间MTTR(mean time to recover)选择备份)选择备份策略。策略。3.11 用用RMAN进行增量备份进行增量备份2022-5-202022-5-2040403.1
40、1.3 增量备份步骤增量备份步骤 启动启动RMAN并连接到目标数据库。并连接到目标数据库。 确保目标数据库已加载(确保目标数据库已加载(MOUNT)或打开)或打开(OPEN)。)。 使用所需选项执行使用所需选项执行BACKUP INCREMENTAL命令。使用命令。使用LEVEL参数指示增参数指示增量备份级别。进行数据库量备份级别。进行数据库0级增量备份:级增量备份: RMAN BACKUP INCREMENTAL LEVEL 0 DATABASE;3.11 用用RMAN进行增量备份进行增量备份2022-5-202022-5-2041413.11.4 增量更新备份增量更新备份 增量更新备份(增
41、量更新备份(Incrementally Updating Backups)是实现镜像副本的高效方法。该方)是实现镜像副本的高效方法。该方法利用法利用RMAN先创建数据文件的镜像副本,然先创建数据文件的镜像副本,然后用后用RMAN创建增量备份创建增量备份,并将该增量备份应用并将该增量备份应用于镜像副本。于镜像副本。 RUN RECOVER COPY OF DATABASE WITH TAG incr_update; BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG incr_update DATABASE; 3.11 用用RMAN进行
42、增量备份进行增量备份2022-5-202022-5-2042423.12.1 RMAN备份整个备份整个CDB和根和根 1. 备份整个备份整个CDB 当以具有当以具有SYSBACKUP或或SYSDBA权限的公共权限的公共用户连接到根后,可以像备份非用户连接到根后,可以像备份非CDB的整个数的整个数据库的操作一样备份整个据库的操作一样备份整个CDB。 2. 只备份根只备份根 启动启动RMAN并用具有并用具有SYSBACKUP或或SYSDBA权限的公共用户连接到根。权限的公共用户连接到根。 执行下面命令进行根的备份。执行下面命令进行根的备份。 RMAN BACKUP DATABASE ROOT;3.
43、12 备份备份CDB和和PDB2022-5-202022-5-2043433.12.1 RMAN备份整个备份整个CDB和根和根 1. 连接到根备份一个或多个连接到根备份一个或多个PDB RMAN BACKUP PLUGGABLE DATABASE sales, hr; 2. 连接到连接到PDB只备份一个只备份一个PDB RMAN BACKUP DATABASE;3.12.2 RMAN备份备份PDB2022-5-202022-5-204444备份备份PDB中的表空间和数据文件中的表空间和数据文件 1. 备份备份PDB中的表空间中的表空间 在启动在启动RMAN后,以具有后,以具有SYSBACKUP
44、或或SYSDBA权限的本地用户连接到权限的本地用户连接到PDB: RMAN BACKUP TABLESPACE users, examples; 2. 备份备份PDB中的数据文件中的数据文件 RMAN BACKUP DATAFILE 10, 13;3.12.2 RMAN备份备份PDB2022-5-202022-5-2045453.12.4 备份备份CDB中的归档重做日志文件中的归档重做日志文件 在在CDB中,只有具有中,只有具有SYSDBA或或SYSBACKUP权限的公共用户连接到根目录时才可以备份归权限的公共用户连接到根目录时才可以备份归档重做日志。档重做日志。 如果具有如果具有SYSDBA
45、或或SYSBACKUP权限的本地权限的本地用户连接到用户连接到PDB,那么不能备份或删除归档重,那么不能备份或删除归档重做日志。做日志。 当具有当具有SYSDBA或或SYSBACKUP权限的公共用权限的公共用户连接到根后,可以按照非户连接到根后,可以按照非CDB数据库中备份数据库中备份归档重做日志的方法备份归档重做日志的方法备份CDB中归档重做日志中归档重做日志。3.12.2 RMAN备份备份PDB2022-5-202022-5-2046463.13.1 查看备份保留策略对备份查看备份保留策略对备份RMAN备份的影备份的影响响 备份数据文件备份数据文件 对步骤对步骤1中的数据文件备份执行中的数
46、据文件备份执行LIST命令命令 使用上一步中的显示的备份集键来备份备份使用上一步中的显示的备份集键来备份备份集集 运行与步骤中相同的运行与步骤中相同的LIST命令。命令。 生成一份报告生成一份报告 再生成一个报告以查看在基于恢复窗口备份再生成一个报告以查看在基于恢复窗口备份保留策略下这些副本的影响。保留策略下这些副本的影响。3.13 备份备份RMAN备份备份2022-5-202022-5-2047473.13.2 用用RMAN备份备份集备份备份集 如果要备份可用备份集的子集,执行如果要备份可用备份集的子集,执行LIST BACKUPSET命令获取备份集的主键命令获取备份集的主键 执行执行BAC
47、KUP BACKUPSET命令。命令。 执行执行LIST命令查看备份集和备份片的列表,命令查看备份集和备份片的列表,该命令的输出列出所有副本,包括由该命令的输出列出所有副本,包括由BACKUP BACKUPSET创建的备份片副本。创建的备份片副本。3.13 备份备份RMAN备份备份2022-5-202022-5-2048483.12.3 用用RMAN备份镜像副本备份镜像副本 执行执行BACKUP . COPY OF或或BACKUP DATAFILECOPY命令。下面命令备份具有标签命令。下面命令备份具有标签DBCopy的数据文件副本:的数据文件副本: RMAN BACKUP DATAFILEC
48、OPY FROM TAG monDBCopy; 执行执行LIST命令查看备份集的列表。命令查看备份集的列表。3.13 备份备份RMAN备份备份2022-5-202022-5-2049493.12.4 用用RMAN备份恢复文件备份恢复文件 恢复文件恢复文件(recovery files)指的是在快速恢复区指的是在快速恢复区中的完全备份集、增量备份集、控制文件自动中的完全备份集、增量备份集、控制文件自动备份、数据文件副本和归档重做日志。备份、数据文件副本和归档重做日志。 如果快速恢复区现在未启用,但在备份之前已如果快速恢复区现在未启用,但在备份之前已启用过,那么在以前的快速恢复区中创建的文启用过,
49、那么在以前的快速恢复区中创建的文件被备份。件被备份。 RMAN BACKUP RECOVERY AREA TO DESTINATION d:back;3.13 备份备份RMAN备份备份2022-5-202022-5-2050503.12.4 用用RMAN备份恢复文件备份恢复文件 恢复文件恢复文件(recovery files)指的是在快速恢复区指的是在快速恢复区中的完全备份集、增量备份集、控制文件自动中的完全备份集、增量备份集、控制文件自动备份、数据文件副本和归档重做日志。备份、数据文件副本和归档重做日志。 如果快速恢复区现在未启用,但在备份之前已如果快速恢复区现在未启用,但在备份之前已启用过
50、,那么在以前的快速恢复区中创建的文启用过,那么在以前的快速恢复区中创建的文件被备份。件被备份。 RMAN BACKUP RECOVERY AREA TO DESTINATION d:back;3.13 备份备份RMAN备份备份2022-5-202022-5-2051513.14.1 限制备份集中的文件数限制备份集中的文件数 在在BACKUP命令中使用命令中使用FILESPERSET选项指选项指定每个备份集中要包括的输入文件的最大数定每个备份集中要包括的输入文件的最大数n。此参数仅在此参数仅在BACKUP生成备份集时才有效。生成备份集时才有效。 RMAN BACKUP AS BACKUPSET