%sqlplus /nolog (启动sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库)
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system archive log start; (启用自动归档)
SQL> exit (退出)
1.切换服务器归档模式,如果已经是归档模式可跳过此步
2.连接:rman target=rman/rman
3.基本设置:
RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)
RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)
RMAN> configure channel 1 device type disk format '/var/oracle_backup1/ora_%d_%T_%s_%p'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure channel 2 device type disk format '/var/oracle_backup2/ora_%d_%T_%s_%p; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
RMAN> configure controlfile autobackup format for device type disk to '/var/oracle_ctl_backup/ctl_o_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)
4.查看所有设置:show all
5.查看数据库方案报表:report schema;
6.备份全库:
RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
7.备份表空间:
RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)
8.备份归档日志:
RMAN> backup archivelog all delete input;
9.复制数据文件:
RMAN> copy datafile 1 to '/oracle/dbs/system.copy'; (数值表示为report schema;看到的file number)
10.查看备份和文件复本:
RMAN> list backup;
11.验证备份:
RMAN> validate backupset 3; (3 表示为list backup;看到的bs key)
12.从自动备份中恢复服务器参数文件:
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> startup nomount; (启动实例)
RMAN> restore spfile to pfile '/$ORACLE_HOME/dbs/pfileoracl.ora' from autobackup; (从自动备份中恢复服务器参数文件)
13.从自动备份中恢复控制文件:
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> startup nomount; (启动实例)
RMAN> restore controlfile to '/backup1' from autobackup; (从自动备份中恢复控制文件)??????????
14.恢复和复原全数据库:
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> exit (退出)
mv /oracle/dbs/tbs_12.dbf /oracle/dbs/tbs_12.dbf.bak (将数据文件重命名)
rman target=rman/rman (启动恢复管理器)
RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora (指定初始化参数文件启动数据库)
RMAN> restore database; (还原数据库)
RMAN> recover database; (恢复数据库)
RMAN> alter database open; (打开数据库)
15.恢复和复原表空间:
RMAN> sql 'alter tablespace smsdb offline immediate'; (将表空间脱机)
RMAN> exit (退出恢复管理器)
mv /u02/oradata/smsdb.dbf /u02/oradata/smsdb.dbf.bak (将表空间重命名)
rman target=rman/rman (启动恢复管理器)
RMAN> restore tablespace smsdb; (还原表空间)
RMAN> recover tablespace smsdb; (恢复表空间)
RMAN> sql 'alter tablespace smsdb online'; (将表空间联机)
16.增量备份与恢复:
第一天的增量基本备份:RMAN> backup incremental level=0 database plus archivelog delete input;
第二天的增量差异备份:RMAN> backup incremental level=2 database plus archivelog delete input;
第三天的增量差异备份:RMAN> backup incremental level=2 database plus archivelog delete input;
第四天的增量差异备份:RMAN> backup incremental level=1 database plus archivelog delete input;
第五天的增量差异备份:RMAN> backup incremental level=2 database plus archivelog delete input;
第六天的增量差异备份:RMAN> backup incremental level=2 database plus archivelog delete input;
第七天的增量差异备份:RMAN> backup incremental level=0 database plus archivelog delete input;
增量恢复:
RMAN> shutdown immediate;
RMAN> exit
mv /oracle/dbs/tbs_12.dbf /oracle/dbs/tbs_12.dbf.bak (将数据文件重命名)
rman target=rman/rman
RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open.
分享到:
相关推荐
Oracle9i RMAN 备份及恢复步骤
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
在Linux环境下,对Oracle9i数据库进行RMAN(恢复管理器)备份和恢复是数据库管理员的重要职责。以下是一个详尽的步骤指南: 1. **设置归档模式**:首先,确保数据库运行在归档模式下,这对于实现完整备份至关重要。...
《Oracle Database 11g RMAN备份与恢复》PDF版本下载
RMAN 备份与恢复 RMAN(Recovery Manager)是 Oracle 官方提供的一种备份和恢复工具,旨在帮助数据库管理员快速、可靠地备份和恢复数据库。下面将详细介绍 RMAN 备份与恢复的相关知识点。 一、RMAN 连接 RMAN ...
以下是Oracle RMAN备份与恢复的相关知识点: 备份恢复概述 备份恢复是DBA管理员的基本技能之一,旨在保护数据库中的数据免受意外损坏或丢失。 Oracle RMAN提供了强大的备份和恢复功能,帮助DBA管理员快速恢复...
这些步骤是Oracle 9i RMAN备份和恢复的基本流程。在实际环境中,可能需要根据具体需求调整备份策略,例如定期执行增量备份、设置备份保留策略等。了解并熟练掌握RMAN是数据库管理员的重要技能,能够确保在面对各种...
本文将深入探讨RMAN备份与恢复的基本概念、操作步骤以及实用案例。 一、RMAN备份基础 RMAN是Oracle数据库自带的一个命令行工具,它可以执行多种类型的备份,包括完整数据库备份、增量备份、表空间备份、数据文件...
本文将详细介绍Oracle数据库的RMAN备份与恢复技术,并探讨如何制定有效的备份策略。 首先,我们需要了解Oracle数据库的备份方式。Oracle数据库支持物理备份和逻辑备份两种方式。物理备份指的是对数据库文件进行备份...
以下是对RMAN备份和恢复过程的详细解释: 首先,确保数据库运行在归档模式下。归档模式是数据库在执行事务时将重做日志备份到归档日志文件中的方式,这样可以实现完整的恢复。启动SQL*Plus,以SYSDBA身份连接数据库...
《Oracle Database 11g RMAN备份与恢复》主要内容简介:《Oracle Database 11g RMAN备份与恢复》提供了在硬件、软件、操作发生故障时保护数据库的详细信息。详细解释了如何配置数据库,创建精确的归档以及如何执行...
RMAN(Recovery Manager)是Oracle数据库提供的一种强大的备份和恢复工具,它可以自动化许多复杂的任务,确保数据的安全性。以下是使用RMAN进行Oracle9i数据库备份和恢复的详细步骤: 1. **切换到归档模式**: - ...
本书《Oracle Database 11g RMAN备份与恢复》不仅对前一版本的内容进行了修订,也增加了许多新内容,以帮助读者掌握最新的RMAN使用方法。 在学习RMAN之前,需要对Oracle数据库的基础备份与恢复有所了解。Oracle...
ORACLE 数据库 RMAN 备份恢复 ORACLE 数据库 RMAN 备份恢复是指使用 ORACLE 的 Recovery Manager(RMAN)工具对数据库进行备份和恢复的过程。RMAN 是 ORACLE 数据库管理系统中的一种备份和恢复工具,能够对数据库...
Oracle RAC 环境 RMAN 备份与恢复 Oracle RAC 环境中的备份和恢复是非常重要的,特别是在生产环境中。在 RAC 环境中,备份和恢复的操作与普通数据库环境有所不同。本文将详细介绍 RAC 环境中的 RMAN 备份与恢复,...
"RMAN 备份和恢复数据库" 一、RMAN 简介 RMAN(Recovery Manager)是 Oracle 提供的一种备份和恢复工具,它可以对 Oracle 数据库进行备份和恢复,确保数据库的安全和可靠性。 二、RMAN 的主要功能 RMAN 的主要...
RMAN备份与恢复步骤 RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它提供了强大的备份和恢复功能。在本文中,我们将详细介绍RMAN的备份和恢复步骤。 切换服务器归档模式 在开始备份之前,我们需要将...
### RMAN备份与恢复知识点详解 #### 一、概述 RMAN(Recovery Manager)是Oracle数据库提供的一个强大且功能全面的数据备份与恢复工具。它主要用于实现对Oracle数据库的完整或部分备份,以及在出现故障时进行恢复。...
### Oracle数据库RMAN备份与恢复技术详解 #### 引言 在信息技术领域,数据安全与完整性至关重要。Oracle数据库,作为全球领先的数据库管理系统之一,提供了多种数据保护机制,其中RMAN(Recovery Manager,恢复...
Oracle 数据库物理体系结构 Oracle 操作内核 ARCHIVELOG模式操作与 NOARCHIVELOG 模式操作 Oracle 恢复模式 Oracle 中的手动备份操作 Oracle 中的手动恢复操作