第14使用RMAN工具

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

14.1 RMAN概述
14.1.1 RMAN特点
●提供性能改进,如并行备份和重建; ●块级别的恢复:RMAN支持块级别的恢复,只需 要还原或修复标识为损坏的少量数据块。在 RMAN修复损坏的数据块时,表空间的其他部 分以及表空间中的对象仍可以联机。 ●为测试和开发建立数据库副本; ●测试备份是否成功存储; ●确立RMAN与目标 数据库之间的连接。在RMAN中,可以在无恢 复目录和有恢复目录这两种情况下连接到目标 数据库。
1.无恢复目录的RMAN连接到目标数据库
2.有恢复目录 如果在RMAN中创建了恢复目录,则可以使 用RMAN TARGET…CATALOG…语句连接到 目标数据库。
14.2 RMAN备份准备操作
14.3 RMAN备份
14.3.1 BACKUP命令
RMAN的BACKUP命令用于完成备份集的 备份过程。在使用BACKUP命令时,可以将多 个文件、表空间和整个数据库以备份集的形式 备份到磁盘或者磁带上。 BACKUP命令的语法如下: BACKUP [FULL|INCREMENTAL LEVEL[=]n](backup_type option);
14.4.3 数据块恢复
当数据库中只有少量的块需要恢复时, RMAN可以执行介质块恢复。介质块恢复 可以最小化重做日志应用程序的时间,并 能极大减少恢复所需要的I/O数量。在执行 介质块恢复时,受影响的数据文件仍可以 联机供用户使用。
14.1 RMAN概述
14.1.3 RMAN中组件
(1)RMAN命令执行器(RMAN Executable (2)目标数据库(Target Database) (3)RMAN恢复目录(RMAN Recover Catalog) (4)RMAN资料档案库(RAMN Repository) (5)恢复目录数据库(Recover Catalog Database)
14.3 RMAN备份
14.3.3 增量备份
增量备份就是将那些与前一次备份相比发生 变化的数据块复制到备份集中。进行增量备份 时,RMAN会读取整个数据文件,通过RMAN 可以为单独的数据文件、表空间或者整个数据 库进行增量备份。
14.3 RMAN备份
14.3.5 备份控制文件
开启控制文件的自动备份,语法如下: C:\> RMAN TARGET/; RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON; 开启控制文件的自动备份功能,则在执行BACKUP 和COPY命令时,会自动备份控制文件 RMAN>BACKUP CURRENT CONTROLFILE; 也可以在备份表空间的同时备份控制文件 RMAN>BACKUP TABLESPACE USERS INCLUDE CURRENT CONTROLFILE;
第14 使用RMAN工具
第14使用RMAN工具
本章将要对RMAN工具进行介绍,并介绍 RMAN工具如何实现备份和恢复之前的一些基 本操作,然后详细介绍如何通过RAMN对数据 库进行备份,并进行恢复。
14.1 RMAN概述
RMAN是Recovery Manager的简称, 全称为Oracle恢复管理器,是用户对数据 库实施备份(backup)、复原(restore)和恢 复(recovery)的实用程序。
14.2.6 设置RMAN
为了简化数据库管理员的工作,可以维持 RMAN中参数的设置,也就是说,这些设置在 RMAN各个回话之间都是有效的。通过SHOW ALL命令可以查看这些参数设置信息。 1、保留策略 设置自动保留和管理备份时,可以通过恢复 窗口或冗余的方法来实现。 2、设备类型 RMAN可以使用的通道设备包括磁盘(disk) 和磁带(sbt)。
14.2 RMAN备份准备操作
3、控制文件自动备份 默认情况下,控制文件不会自动进行备份 (CONTROLFILE AUTOBACKUP OFF)。 可以设置控制文件为自动备份状态。
14.2 RMAN备份准备操作
14.2.7 通道分配
在使用RMAN进行备份和恢复操作时,必 须进行通道的分配。通道分配时连接RMAN与 目标数据库的方法,也是确定I/O设备类型的方 法。没分配一个通道,RMAN就会启动一个服 务器会话,由服务器会话来完成数据库的备份 和恢复操作。
14.2 RMAN备份准备操作
14.2.1 将数据库设置为归档日志模式
(1) 以管理员身份登录,执行下面的语句,变更登录 用户: SQL>CONNECT SYS/xf501 AS SYSDBA (2) 在数据库实例打开时不能修改日志模式。首先执 行下面的语句关闭数据库: SQL>shutdown immediate; (3) 执行下面的命令,再次启动数据库,但不打开实 例: SQL>startup mount;
14.2 RMAN备份准备操作
14.2.1 将数据库设置为归档日志模式 (4) 切换实例为归档日志模式了 (5) 查看数据库是否更改为归档日志 (archivelog)模式。
14.2 RMAN备份准备操作
14.2.2 创建恢复目录使用的表空间 (1) 在上节的基础上打开数据库 (2) 使用create tablespace语句创建表空间 14.2.3 创建RMAN用户并授权 创建一个RMAN用户,并授予这个用 户相关权限,专门用于数据库的备份和恢 复操作。
14.1 RMAN概述
14.1.1 RMAN特点
●提供性能改进,如并行备份和重建; ●块级别的恢复:RMAN支持块级别的恢复,只需 要还原或修复标识为损坏的少量数据块。在 RMAN修复损坏的数据块时,表空间的其他部 分以及表空间中的对象仍可以联机。 ●为测试和开发建立数据库副本; ●测试备份是否成功存储; ●确定媒介库的备份是否依然可用。
14.2 RMAN备份准备操作
14.2.4 创建恢复目录
(1) 输入RMAN命令 C:\>RMAN (2) 连接到恢复目录数据库。 RMAN> CONNECT CATALOG RMAN/RMAN;
(3) 创建恢复目录。 RMAN>CREATE CATALOG;
14.2 RMAN备份准备操作
14.2.5 连接到目标数据库
14.3 RMAN备份
14.3.9 查看备份信息
通过LIST命令来查看备份操作和备份文件的信息。 1.LIST命令 LIST命令用于查询RMAN资料档案并获取BACKUP 命令、COPY命令和数据库实体的有关数据。
14.3 RMAN备份
2.REPORT命令 REPORT命令用于查询RMAN资料档案库, 获取关于哪些文件要备份,哪些文件不需要备 份,以及数据库的物理模式等信息。 以下为REPORT命令的选项: REPORT NEED BACKUP; REPORT ABSOLETE; REPORT SCHEMA
14.4 RMAN恢复数据库
14.4.1数据库非归档恢复
如果数据库是在非归档模式下运行,并且最近 所进行的完全数据库备份有效,则可以在故障 发生时进行数据库的非归档恢复。使用RMAN 恢复数据库时,一般情况下需要进行修复和恢 复两个过程。
14.4 RMAN恢复数据库
14.4.2 数据库归档恢复 与非归档模式的数据库恢复相比,使 用数据库归档模式恢复的基本特点是归档 重做日志文件的内容将应用到数据文件上, 在恢复过程中,RMAN会自动确定恢复数 据库需要哪些归档重做日志文件。
14.1 RMAN概述
14.1.1 RMAN特点
●备份数据库、表空间、数据文件、控制文件和归 档日志; ●压缩备份 ●增量备份 ●可以使用脚本以组合任务; ●跳过未使用的数据块,当备份一个RMAN备份集 时,RMAN不会备份从未被写入的数据块; ●提供报告和目录信息清单; ●在Oracle数据库的目录中存储备份信息;
14.3 RMAN备份
14.3.8 BACKUP的冷备份与热备份
在使用BACKUP命令备份数据库数据文件 时,需要注意目标数据库是运行在哪一种模式 之下,如果目标数据库是运行在非归档模式 (NOARCHIVELOG)下,则此时需要进行冷备份。 如果目标数据库是运行在归档模式 (ARCHIVELOG)下,则可以进行热备份。
14.3 RMAN备份
14.3.6 备份归档日志
语法如下: BACKUP ARCHIVELOG[ALL,DELETE INPUT,DELETE ALL INPUT] BACKUP…PLUS ARCHIVELOG
14.3 RMAN备份
14.3.7 镜像复制 RMAN可以使用COPY命令创建数据 文件的准确副本,即镜像副本。通过 COPY命令可以复制数据文件、归档重做 日志文件和控制文件。COPY命令的基本 语法如下: COPY[FULL|INCREMENTAL LEVEL[=]0] INPUT_FILE TO LOCATION_NAME;
14.4 RMAN恢复数据库
使用RMAN备份的数据库也只能使用RMAN 提供的恢复命令进行恢复。RMAN的恢复目录 中存储了目标数据库的备份信息,RMAN根据 恢复目录中的同步号和归档日志备份数据,自 动将数据库恢复到某一个同步的数据一致性状 态。RMAN的恢复分为完全恢复和不完全恢复 两种类型。
14.1 RMAN概述
14.1.2 RMAN中基本概念
●备份片(Backup pieces) ●备份集合(Backup sets) ●通道(channel) ●多文件备份(File multiplexing) ●全备份集合(Full backup sets) ●镜像复制(Image copies) ●增量备份集合(Incremental backup sets) ●恢复目录(catalog) ●恢复目录同步(Recovery catalog resyncing)
相关文档
最新文档