config_rman.sh:
echo 'please input ORACLE_SID:'
read oraclesid
export ORACLE_SID=$oraclesid
sqlplus sys/oracle as sysdba @create_rman.sql
create_rman.sql:
create tablespace rman datafile &file size 50M autoextend on;
create user rman identified by rman default tablespace rman;
grant resource,connect,recovery_catalog_owner to rman;
exit;
register_rman.sh:
echo 'please input ORACLE_SID:'
read oraclesid
export ORACLE_SID=$oraclesid
rman target / catalog rman/rman cmdfile=register_rman.sql
register_rman.sql:
create catalog;
register database;
resync catalog;
exit;
realrman.sh:
#!/bin/bash
rq=`date '+%y%m%d'`;
#echo $rq;
export ORACLE_HOME=/oracle/app/product/9.2;
export ORACLE_SID=ermp;
export PATH=$ORACLE_HOME/bin;$PATH;
rman catalog rman/rman target / msglog=/home/oracle/mybackup/ermp$rq.log<<EOF
set echo on;
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/home/oracle/mybackup/$ORACLE_SID-%U.db';
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/oracle/mybackup/$ORACLE_SID-%F.ctl';
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
backup database format '/home/oracle/mybackup/$ORACLE_SID-%U.db'
plus archivelog format '/home/oracle/mybackup/$ORACLE_SID-%U.arc' delete all input;
list backup summary;
list backup by file;
crosscheck archivelog all;
crosscheck backupset;
delete noprompt obsolete;
exit;
EOF
分享到:
相关推荐
"手把手教你ORACLE RMAN异地备份" 该教程旨在教你如何使用ORACLE RMAN实现异地备份,解决了由于数据量急剧增加、备份和恢复的困难问题。通过使用RMAN和EXP/IMP工具,用户可以实现本地数据库的异地备份,避免服务器...
### Oracle RMAN 增量备份技术详解 #### 一、概述 在Oracle数据库管理中,备份是非常重要的环节之一,而RMAN(Recovery Manager)是Oracle提供的一个强大的备份工具,能够实现对整个数据库或者单独的数据文件进行...
### Oracle RMAN 增量备份方案 #### 一、Oracle RMAN 概述与增量备份简介 Oracle Recovery Manager(RMAN)是Oracle数据库提供的一个强大的工具,它可以帮助管理员进行数据库备份、恢复以及灾难恢复等工作。RMAN...
在Windows环境下,Oracle数据库的RMAN(Recovery Manager)备份是一项关键的任务,它能确保数据的安全性和可恢复性。RMAN是Oracle数据库提供的一种强大的工具,用于执行数据库备份、恢复和维护操作。以下是对...
本文将以一个具体案例为基础,详细介绍如何通过RMAN将Oracle 19c RAC的备份数据恢复到单实例环境。 #### 准备阶段 1. **环境配置**: - 在目标服务器上配置环境变量,确保与源RAC环境一致。 - 安装相同版本的...
Oracle RMAN 备份恢复成功案例 Oracle RMAN(Recovery Manager)是一款强大的数据库备份恢复工具,能够保护数据库免受灾难影响,从而确保业务连续性。本文将详细介绍完整的 Oracle RMAN 备份恢复步骤,并提供实践...
Oracle RMAN(Recovery Manager)是Oracle数据库管理系统中用于数据备份和恢复的重要工具。它提供了全面的数据保护功能,包括完整数据库备份、增量备份、表空间备份以及数据文件级别的备份。以下是一个详细的Oracle ...
Oracle RMAN支持两种备份管理模式:基于Catalog的管理和基于NoCatalog的管理。 1. **基于Catalog的管理**:需要一个额外的Catalog数据库来存储备份信息,适用于拥有多个Oracle数据库的环境,方便统一管理。 ```...
### Oracle 9i RMAN 备份与恢复技术详解 #### 一、概述 Oracle Recovery Manager (RMAN) 是一种全面的数据保护工具,用于备份、恢复和灾难恢复Oracle数据库。本篇文章将详细介绍Oracle 9i版本中RMAN的备份与恢复...
RMAN 基于 Catalog 配置是指使用 RMAN 工具来备份和恢复 Oracle 数据库,而 Catalog 是 RMAN 的元数据存储库,用于存储备份的元数据信息。 环境操作系统和数据库版本 本指南使用的环境操作系统是 Windows 7 专业版...
Oracle RMAN(Recovery Manager)是Oracle数据库管理系统中一个强大的工具,主要用于数据库的备份和恢复操作。RMAN通过与数据库服务器直接通信,可以执行多种备份策略,包括完整备份、增量备份和差异备份,同时支持...
### Oracle数据库RMAN备份与恢复技术详解 #### 引言 在信息技术领域,数据安全与完整性至关重要。Oracle数据库,作为全球领先的数据库管理系统之一,提供了多种数据保护机制,其中RMAN(Recovery Manager,恢复...
### Oracle RMAN备份命令详解 在Oracle数据库管理中,RMAN(Recovery Manager)是用于进行备份、恢复和灾难恢复的重要工具。RMAN提供了一系列强大的命令来帮助DBA执行各种复杂的备份与恢复操作,确保数据库的安全性...
总的来说,RMAN Catalog是Oracle数据库备份和恢复策略的关键组件,它提供了集中化的元数据存储,使得管理多个数据库的备份和恢复过程变得更加高效和可靠。理解并熟练掌握RMAN Catalog的创建、配置和管理对于任何...
### Oracle RMAN 备份基础详解 #### 一、RMAN 概述 RMAN(Recovery Manager)是Oracle数据库自带的一个强大而灵活的备份工具,用于自动化和管理Oracle数据库的备份与恢复操作。它提供了丰富的功能来确保数据的安全...
Oracle Recovery Manager (RMAN) 是Oracle数据库管理系统中的一个重要工具,主要负责数据库的备份、恢复以及相关的维护工作。在“Oracle RMAN 功能介绍 ppt”中,我们深入探讨了RMAN的关键特性和操作流程。 首先,...
### Oracle数据库RMAN备份知识点详解 #### 一、RMAN简介 RMAN(Recovery Manager)是Oracle数据库中用于执行数据库备份与恢复的核心工具。它提供了丰富的功能来帮助DBA们进行高效的数据保护操作,包括但不限于全备...
"Oracle中使用RMAN进行备份" RMAN(Recovery Manager)是Oracle公司为Oracle数据库提供的一种备份、恢复和重建工具。RMAN是一个客户端工具,允许用户备份和恢复Oracle数据库,对Oracle服务器使用PL/SQL接口,调用三...