RMAN备份是指使用Recovery Manager备份数据文件、控制文件、归档日志和SPFILE的方法。
并且因为RMAN备份是由Target Database的服务器进程来完成,所以当使用RMAN执行备份操作时,Target Database必须处于MOUNT或OPEN状态。
当使用RMAN执行备份操作时,必须分配通道,并且RMAN备份是由通道所对应的服务器进程来完成的。
3.1Create Backup Set
Database(Full)Backup Set
RMAN>backupdatabaseformat = ‘/home/oracle/rman/’;
RMAN>backuptablespace[name] format= ‘/home/oracle/rman/%n_%s.bak’;
Datafile Backup Set
RMAN>backupdatafile[n] format= ‘/home/oracle/rman/’;
Controlfile Backup Set
RMAN>backupcurrent controlfileformat= ‘/home/oracle/rman/%d_%s.ctl’;
e.g. [include current controlfile];
SPFILE Backup Set
RMAN>backupspfileformat='/home/oracle/rman/%d_%s.ora';
Archivelog Backup Set
RMAN>backup format='/home/oracle/rman/%d_%s.arc'
2>archivelogfrom time='sysdate-1' until time='sysdate';
RMAN>run{
2>allocate channel c1 type disk;
3>sql 'alter system archive log current';
4>backup archivelog all
5>format='/home/oracle/rman/arch_%d_%s_%p_%t';
6>}
e.g. [plus archivelog];
RMAN> list backupset of archivelog all;
Parallelization Backup Set
Duplexed Backup Sets
RMAN>backup copies [n]tablespace[name]
2>format= ‘/u01/bak1/%N_%s.dbf’,’/u01/bak2/%N_%s.dbf’,
3>’/u01/bak3/%N_%s.dbf’;
RMAN> backup backupset [n] format = ‘/u01/bak1/%N_%s.dbf’;
RMAN> configure channel device type [name]
2> maxpiecesize 4G;
RMAN> backup device type [name] format ‘’
RMAN恢复
4.2 Password File的恢复
[oracle@localhost ~]$orapwdfile=password=entries=[n];
4.3 Spfile的恢复
[oracle@localhost ~]$rmantarget /
RMAN>startupnomount;
RMAN>set dbid [n]--select dbid, name from v$database
RMAN>restorespfile from autobackup;
-- RMAN> set dbid [n]
RMAN>startup;
4.4 Control File的恢复
--SQL> shutdown abort;
RMAN>startupnomount;
RMAN>restorecontrolfile from autobackup;
--2>[’/flash_recovery_area/SGTMS/autobackup/o1_mf_s_788832460_80b3sy7t_.bkp’]
RMAN>alter database mount;
RMAN>recoverdatabase; --Controlfile→SCN→datafile
RMAN>alter database openresetlogs; --Controlfile→Sequence→Redo Logs
4.5 Redolog File的恢复
SQL>shutdown immediate;
SQL>startupmount;
SQL>recoverdatabase until cancel;
SQL>alter database openresetlogs;
4.6 Data File/Tablespace的恢复
[oracle@localhost ~]$rman target /
RMAN>report schema;
RMAN>sql‘alter database datafile [n] offline[immediate]’;
RMAN>recoverdatafile [n];
RMAN>sql‘alter database datafile [n] online’;
→tablespace [name] = datafile [n]
相关推荐
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
RMAN 备份与恢复 RMAN(Recovery Manager)是 Oracle 官方提供的一种备份和恢复工具,旨在帮助数据库管理员快速、可靠地备份和恢复数据库。下面将详细介绍 RMAN 备份与恢复的相关知识点。 一、RMAN 连接 RMAN ...
《Oracle Database 11g RMAN备份与恢复》PDF版本下载
以下是Oracle RMAN备份与恢复的相关知识点: 备份恢复概述 备份恢复是DBA管理员的基本技能之一,旨在保护数据库中的数据免受意外损坏或丢失。 Oracle RMAN提供了强大的备份和恢复功能,帮助DBA管理员快速恢复...
本文将深入探讨RMAN备份与恢复的基本概念、操作步骤以及实用案例。 一、RMAN备份基础 RMAN是Oracle数据库自带的一个命令行工具,它可以执行多种类型的备份,包括完整数据库备份、增量备份、表空间备份、数据文件...
Oracle数据库RMAN备份与恢复 Oracle数据库提供了物理备份和逻辑备份两种方式,RMAN(Recovery Manager)技术是DBA常用的备份技术。RMAN备份特点是跳过未使用的数据块,使用Oracle特有的二进制压缩模式,能够最大...
### RMAN备份与恢复知识点详解 #### 一、RMAN简介 RMAN(Recovery Manager)是Oracle数据库中用于执行备份、恢复以及灾难恢复的重要工具。它提供了强大的自动化功能,可以进行在线或离线的数据备份,并支持增量备份...
《Oracle Database 11g RMAN备份与恢复》主要内容简介:《Oracle Database 11g RMAN备份与恢复》提供了在硬件、软件、操作发生故障时保护数据库的详细信息。详细解释了如何配置数据库,创建精确的归档以及如何执行...
本书《Oracle Database 11g RMAN备份与恢复》不仅对前一版本的内容进行了修订,也增加了许多新内容,以帮助读者掌握最新的RMAN使用方法。 在学习RMAN之前,需要对Oracle数据库的基础备份与恢复有所了解。Oracle...
ORACLE 数据库 RMAN 备份恢复 ORACLE 数据库 RMAN 备份恢复是指使用 ORACLE 的 Recovery Manager(RMAN)工具对数据库进行备份和恢复的过程。RMAN 是 ORACLE 数据库管理系统中的一种备份和恢复工具,能够对数据库...
### RMAN备份与恢复知识点详解 #### 一、概述 RMAN(Recovery Manager)是Oracle数据库提供的一个强大且功能全面的数据备份与恢复工具。它主要用于实现对Oracle数据库的完整或部分备份,以及在出现故障时进行恢复。...
Oracle RAC 环境 RMAN 备份与恢复 Oracle RAC 环境中的备份和恢复是非常重要的,特别是在生产环境中。在 RAC 环境中,备份和恢复的操作与普通数据库环境有所不同。本文将详细介绍 RAC 环境中的 RMAN 备份与恢复,...
RMAN备份与恢复步骤 RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它提供了强大的备份和恢复功能。在本文中,我们将详细介绍RMAN的备份和恢复步骤。 切换服务器归档模式 在开始备份之前,我们需要将...
"RMAN 备份和恢复数据库" 一、RMAN 简介 RMAN(Recovery Manager)是 Oracle 提供的一种备份和恢复工具,它可以对 Oracle 数据库进行备份和恢复,确保数据库的安全和可靠性。 二、RMAN 的主要功能 RMAN 的主要...
Oracle 数据库物理体系结构 Oracle 操作内核 ARCHIVELOG模式操作与 NOARCHIVELOG 模式操作 Oracle 恢复模式 Oracle 中的手动备份操作 Oracle 中的手动恢复操作
### Oracle数据库RMAN备份与恢复技术详解 #### 引言 在信息技术领域,数据安全与完整性至关重要。Oracle数据库,作为全球领先的数据库管理系统之一,提供了多种数据保护机制,其中RMAN(Recovery Manager,恢复...
本文将以一个具体案例为基础,详细介绍如何通过RMAN将Oracle 19c RAC的备份数据恢复到单实例环境。 #### 准备阶段 1. **环境配置**: - 在目标服务器上配置环境变量,确保与源RAC环境一致。 - 安装相同版本的...
本书《Oracle Database 11g RMAN备份与恢复》由Robert G. Freeman和Matthew Hart撰写,由王念滨和陈子阳翻译,由清华大学出版社出版,全中文书签扫描版,为中文读者提供了深入理解和应用RMAN的强大资源。 RMAN作为...