`

RMAN备份/恢复

 
阅读更多

 

RMAN备份是指使用Recovery Manager备份数据文件控制文件归档日志SPFILE的方法。

 

         并且因为RMAN备份是由Target Database的服务器进程来完成,所以当使用RMAN执行备份操作时,Target Database必须处于MOUNTOPEN状态。

 

         当使用RMAN执行备份操作时,必须分配通道,并且RMAN备份是由通道所对应的服务器进程来完成的。

 

3.1Create Backup Set

 

DatabaseFullBackup Set

 

RMAN>backupdatabaseformat = ‘/home/oracle/rman/’;

 

Tablespace Backup Set

 

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>shutdown immediate;

 

         RMAN>startupnomount;

 

         RMAN>set dbid [n]--select dbid, name from v$database

 

         RMAN>restorespfile from autobackup;

 

         RMAN>shutdown immediate;

 

         -- 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; --ControlfileSCNdatafile

 

         RMAN>alter database openresetlogs; --ControlfileSequenceRedo 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>restoredatafile [n];

 

RMAN>recoverdatafile [n];

 

RMAN>sql‘alter database datafile [n] online’;

 

tablespace [name] = datafile [n]

 

 

分享到:
评论

相关推荐

    Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份.pdf

    Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...

    RMAN备份与恢复

    RMAN 备份与恢复 RMAN(Recovery Manager)是 Oracle 官方提供的一种备份和恢复工具,旨在帮助数据库管理员快速、可靠地备份和恢复数据库。下面将详细介绍 RMAN 备份与恢复的相关知识点。 一、RMAN 连接 RMAN ...

    《Oracle Database 11g RMAN备份与恢复》PDF版本下载.txt

    《Oracle Database 11g RMAN备份与恢复》PDF版本下载

    顶级DBA漫谈Oracle Rman备份与恢复

    以下是Oracle RMAN备份与恢复的相关知识点: 备份恢复概述 备份恢复是DBA管理员的基本技能之一,旨在保护数据库中的数据免受意外损坏或丢失。 Oracle RMAN提供了强大的备份和恢复功能,帮助DBA管理员快速恢复...

    rman备份与恢复(教程与案例)

    本文将深入探讨RMAN备份与恢复的基本概念、操作步骤以及实用案例。 一、RMAN备份基础 RMAN是Oracle数据库自带的一个命令行工具,它可以执行多种类型的备份,包括完整数据库备份、增量备份、表空间备份、数据文件...

    Oracle数据库RMAN备份与恢复.pdf

    Oracle数据库RMAN备份与恢复 Oracle数据库提供了物理备份和逻辑备份两种方式,RMAN(Recovery Manager)技术是DBA常用的备份技术。RMAN备份特点是跳过未使用的数据块,使用Oracle特有的二进制压缩模式,能够最大...

    rman备份与恢复

    ### RMAN备份与恢复知识点详解 #### 一、RMAN简介 RMAN(Recovery Manager)是Oracle数据库中用于执行备份、恢复以及灾难恢复的重要工具。它提供了强大的自动化功能,可以进行在线或离线的数据备份,并支持增量备份...

    Oracle Database 11g RMAN备份与恢复 中文版

    《Oracle Database 11g RMAN备份与恢复》主要内容简介:《Oracle Database 11g RMAN备份与恢复》提供了在硬件、软件、操作发生故障时保护数据库的详细信息。详细解释了如何配置数据库,创建精确的归档以及如何执行...

    Oracle Database 11g RMAN备份与恢复

    本书《Oracle Database 11g RMAN备份与恢复》不仅对前一版本的内容进行了修订,也增加了许多新内容,以帮助读者掌握最新的RMAN使用方法。 在学习RMAN之前,需要对Oracle数据库的基础备份与恢复有所了解。Oracle...

    ORACLE数据库RMAN备份恢复[参照].pdf

    ORACLE 数据库 RMAN 备份恢复 ORACLE 数据库 RMAN 备份恢复是指使用 ORACLE 的 Recovery Manager(RMAN)工具对数据库进行备份和恢复的过程。RMAN 是 ORACLE 数据库管理系统中的一种备份和恢复工具,能够对数据库...

    Rman备份与恢复

    ### RMAN备份与恢复知识点详解 #### 一、概述 RMAN(Recovery Manager)是Oracle数据库提供的一个强大且功能全面的数据备份与恢复工具。它主要用于实现对Oracle数据库的完整或部分备份,以及在出现故障时进行恢复。...

    Oracle_Rac环境Rman备份与恢复

    Oracle RAC 环境 RMAN 备份与恢复 Oracle RAC 环境中的备份和恢复是非常重要的,特别是在生产环境中。在 RAC 环境中,备份和恢复的操作与普通数据库环境有所不同。本文将详细介绍 RAC 环境中的 RMAN 备份与恢复,...

    RMAN备份与恢复步骤

    RMAN备份与恢复步骤 RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它提供了强大的备份和恢复功能。在本文中,我们将详细介绍RMAN的备份和恢复步骤。 切换服务器归档模式 在开始备份之前,我们需要将...

    Oracle+Database+11g+RMAN备份与恢复.pdf

    Oracle 数据库物理体系结构 Oracle 操作内核 ARCHIVELOG模式操作与 NOARCHIVELOG 模式操作 Oracle 恢复模式 Oracle 中的手动备份操作 Oracle 中的手动恢复操作

    用RMAN备份和恢复数据库

    "RMAN 备份和恢复数据库" 一、RMAN 简介 RMAN(Recovery Manager)是 Oracle 提供的一种备份和恢复工具,它可以对 Oracle 数据库进行备份和恢复,确保数据库的安全和可靠性。 二、RMAN 的主要功能 RMAN 的主要...

    Oracle数据库RMAN备份与恢复技术

    ### Oracle数据库RMAN备份与恢复技术详解 #### 引言 在信息技术领域,数据安全与完整性至关重要。Oracle数据库,作为全球领先的数据库管理系统之一,提供了多种数据保护机制,其中RMAN(Recovery Manager,恢复...

    oracle 11g rman 备份与恢复

    本书《Oracle Database 11g RMAN备份与恢复》由Robert G. Freeman和Matthew Hart撰写,由王念滨和陈子阳翻译,由清华大学出版社出版,全中文书签扫描版,为中文读者提供了深入理解和应用RMAN的强大资源。 RMAN作为...

    手把手教你ORACLE RMAN异地备份

    "手把手教你ORACLE RMAN异地备份" 该教程旨在教你如何使用ORACLE RMAN实现异地备份,解决了由于数据量急剧增加、...该教程提供了一个详细的ORACLE RMAN异地备份解决方案,解决了服务器空间不足和备份恢复的困难问题。

Global site tag (gtag.js) - Google Analytics