您在这里:首页 > 学员专区 > 技术文章
Oracle视频
Oracle
CUUG课程

RMAN的概念与体系结构(二)

 

二、启动与运行RMAN

2.1 运行要求

1、进程与内存要求

更多的进程的需要

大池的分配


2、基本环境变量需求

ORACLE_SID, ORACLE_HOME, PATH, NLS_LANG, 如果用到了基于时间的备份与恢

复,需要另外设置NLS_DATE_FORMAT


3、权限要求

需要SYSDBA系统权限

如果是本地,可以采用OS认证,远程需要采用密码文件认证


4、版本要求

RMAN 工具版本与目标数据库必须是同一个版本,如果使用了恢复目录,还需要注意

·创建RMAN 恢复目录的脚本版本必须等于或大于恢复目录所在数据库的版本

·创建RMAN 恢复目录的脚本版本必须等于或大于目标数据库的版本


2.2 基本运行方法

9i默认是nocatalog,不使用恢复目录,使用命令rman即可进入RMAN 的命令行界面,如

[oracle@db oracle]$ $ORACLE_HOME/bin/rman


Recovery Manager: Release 9.2.0.4.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

RMAN>

连接目标数据库,可以用如下类似命令

RMAN>Connect target /


2.3怎么样运行RMAN 命令

1、单个执行

RMAN>backup database;


2、运行一个命令块

RMAN> run {

2> copy datafile 10 to

3> '/oracle/prod/backup/prod_10.dbf';

4> }


3、运行脚本

$ rman TARGET / @backup_db.rman

RMAN> @backup_db.rman

RMAN> RUN { @backup_db.rman }

运行存储在恢复目录中的脚本

RMAN> RUN { EXECUTE SCRIPT backup_whole_db };


4、SHELL脚本,如果在cron中执行,注意设置正确的环境变量在脚本中

[oracle@db worksh]$ more rmanback.sh

#!/bin/ksh

#set env

export ORACLE_HOME=/opt/oracle/product/9.2

export ORACLE_SID=test

export NLS_LANG="AMERICAN_AMERICA.zhs16gbk"

export PATH=$PATH:$ORACLE_HOME/bin

echo "-----------------------------start-----------------------------";date

#backup start

$ORACLE_HOME/bin/rman <<EOF

connect target

delete noprompt obsolete;

backup database format '/netappdata1/rmanback/tbdb2/%U_%s.bak' filesperset = 2;

exit;

EOF

echo "------------------------------end------------------------------";date

(文章来自网络,如有侵权请来信告知,本站将在第一时间删除。)

相关文章 [上一篇] RMAN的概念与体系结构(一)
010-88589926(88587026)
CUUG热门培训课程
Oracle DBA就业培训
CUUG名师
网络课程
技术沙龙
最新动态

总机:(010)-88589926,88589826,88587026 QQ讨论群:243729577 182441349 邮箱:cuug_bj@cuug.com
通信地址:北京市海淀区紫竹院路98号北京化工大学科技园609室(CUUG)邮政编码:100089 
中国UNIX用户协会 Copyright 2010  ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号  京公网安备110108006275号