RMAN简明教程之二——RMAN的启动与运行

简介: 一、运行要求1、进程与内存要求 更多的进程的需要 大池的分配 2、基本环境变量需求 ORACLE_SID, ORACLE_HOME, PATH, NLS_LANG, 如果用到了基于...

一、运行要求
1、进程与内存要求
更多的进程的需要
大池的分配
2、基本环境变量需求
ORACLE_SID, ORACLE_HOME, PATH, NLS_LANG, 如果用到了基于时间的备份与恢复,需要另外设置NLS_DATE_FORMAT
3、权限要求
需要SYSDBA系统权限
如果是本地,可以采用OS认证,远程需要采用密码文件认证
4、版本要求
RMAN 工具版本与目标数据库必须是同一个版本,如果使用了恢复目录,还需要注意
·创建RMAN 恢复目录的脚本版本必须等于或大于恢复目录所在数据库的版本
·创建RMAN 恢复目录的脚本版本必须等于或大于目标数据库的版本

二、基本运行方法
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 /

三、如何运行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 < connect target
delete noprompt obsolete;
backup database format '/netappdata1/rmanback/tbdb2/%U_%s.bak' filesperset = 2;
exit;
EOF
echo "------------------------------end------------------------------";date

 

         推荐Oracle社区: http://www.pdmcn.com/bbs ,  oracle QQ群:60632593、60618621

         推荐Oracle技术资料:《Oracle 9i RMAN参考使用手册》、《ORACLE10G备份与恢复》、《Oracle Database 10gRMAN备份与恢复

相关文章
|
Oracle 关系型数据库 数据库
RMAN简明教程之三——RMAN的自动配置
      Oracle 9i可以配置一些参数如通道,备份保持策略等信息,通过一次设定可以多次使用,而且,设置中的信息不影响脚本中的重新设置。
823 0
|
Oracle 关系型数据库 数据库
RMAN简明教程之六——RMAN的管理
 一、Report命令 Report 命令可以检测那些文件需要备份,那些备份能被删除以及那些文件能不能获得的信息,如 报告数据库的所有能备份数据文件对象 Report schema...
823 0
|
SQL 监控 Oracle
RMAN简明教程之五——RMAN还原和恢复
 一、常规还原与恢复       RMAN 的整个恢复过程可以分为还原(restore)与恢复(recover) ,他们在含义上是有很大差别的,一个是指物理意义的文件的还原与拷贝,一个是指数据库一致性的恢复,所以,正确的理解这两个概念,有助于正确的恢复数据库。
1182 0
|
存储 Oracle 关系型数据库
RMAN简明教程之七——恢复目录与恢复目录的使用
       Oracle版本9因为控制文件的自动备份,可以很大程度成不需要使用恢复目录,但是使用恢复目录的也有如下好处 ·有些命令只被恢复目录支持(对于9i来说,也就是专门操作恢复目录...
916 0
|
SQL Oracle 关系型数据库
oracel故障数据恢复 - ora-01033错误解决过程.
C:\Documents and Settings\Administrator>sqlplus  /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 5月 27 12:35:02 2010 Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved. SQL> conn sys/nj1005@awddb as sysdba; 已连接。
|
SQL 存储 Oracle
1、RMAN基本概念和命令
1、RMAN基本概念和命令
359 0
|
9月前
|
Oracle 关系型数据库 数据管理
Oracle RMAN:守护数据的神秘魔法师
【4月更文挑战第19天】Oracle RMAN是数据库的守护者,提供强大的备份和恢复功能,应对硬件故障、人为错误等挑战。它全面扫描数据库,定制备份策略,支持全量、增量和累积备份,并对备份文件进行压缩和加密。在数据丢失时,RMAN能迅速恢复,处理依赖关系和一致性问题。此外,RMAN还能验证备份、优化数据库性能。要有效使用RMAN,需深入理解数据库和RMAN操作,持续关注数据库健康和备份状况,使其成为数据管理的强大工具。
|
Oracle 关系型数据库 数据库
RMAN_学习实验1_RMAN备份标准过程(案例)
2014-12-23 Created By BaoXinjian 一、摘要 RMAN是Oracle提供的恢复和备份工具,是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件、归档日志和控制文件,用来执行完全或不完全的数据库恢复。
701 0

热门文章

最新文章