设为首页 加入收藏

TOP

探索ORACLE之RMAN_02基本使用(一)
2014-11-24 02:42:29 来源: 作者: 【 】 浏览:1
Tags:探索 ORACLE RMAN_02 基本 使用
相关链接:
探索ORACLE之RMAN_01概念
http://www.2cto.com/database/201205/132243.html
RMAN工具是Oracle8i为了更好的实现 数据库备份恢复而推出来的一实用工具,可以实现数据库的在线的备份和恢复从而不影响业务的正常运行。并且在Oracle软件安装上的那一时刻就已经存在了,不必另外安装或买介质,从今天开始就开始谈谈RMAN的使用和维护: www.2cto.com
1、 登录和访问RMAN
A、 在Windows下进入RMAN,很简单,只需要在命令行输入rman即可。
如下:
C:\>rman
Recovery Manager:Release 10.2.0.4.0 - Production on Fri May 18 10:45:58 2012
Copyright (c)1982, 2007, Oracle. All rights reserved.
RMAN>
B、 在Linux下进入RMAN同样也是在命令行输入rman即可,但是有一点需要注意,必须修改oracle用户环境变量为如下,在Linux系统中还有一个RMAN命令不是Oracle的。
PATH=$ORACLE_HOME/bin:/sbin:$PATH
执行RMAN
[oracle@wwldb ~]$ rman
Recovery Manager: Release10.2.0.1.0 - Production on Fri May 18 10:53:15 2012
Copyright (c) 1982, 2005,Oracle. All rights reserved.
RMAN>
注意:就上面的进入RMAN运行的是在NOCATALOGmoshi ,既不使用恢复目录。输入RMAN后即可进入RMAN命令行界面。 www.2cto.com
2、 获得RMAN帮助
[oracle@wwldb ~]$ rman help
Argument Value Description
-----------------------------------------------------------------------------
target quoted-string connect-string for target database
catalog quoted-string connect-string for recovery catalog
nocatalog none if specified, then no recoverycatalog
cmdfile quoted-string name of input command file
log quoted-string name of output message log file
trace quoted-string name of output debugging message log file
append none if specified, log is opened inappend mode
debug optional-args activate debugging
msgno none show RMAN-nnnn prefix for allmessages
send quoted-string send a command to the media manager
pipe string building block for pipe names
timeout integer number of seconds to wait for pipe input
checksyntax none check the command file for syntaxerrors
3、 RMAN的启动:
连接到目标数据库
rman\>connect target user/pwd@db_name
注意:1、connect不能简写为conn
2、连接USER必须具备SYSDBA权限
3、连接的db_name必须在tnsnames.ora中有配置,且有效(即通过SQLPLUS可以连接)
4、target database 必须为archivelog 模式
5、如果是本地可以采用OS认证,如果是远程需要使用密码文件认证。
6、RMAN工具版本与目标数据库必须是同一版本。
4、 在RMAN中执行操作系统命令
Egg:
RMAN> run{host "ls -artl";}
RMAN> run{host "ifconfig";}
RMAN> run{host "pwd";}
/home/oracle
host commandcomplete
RMAN> run{host "ls";}
Desktop sqlnet.log
host commandcomplete
RMAN> exit
5、 在RMAN中执行SQL命令对数据库进行操作
5.1 启动关闭数据库 www.2cto.com
RMAN> shutdown immediate
database closed
database dismounted
Oracle instance shut down
RMAN> startup
connected to target database (not started)
Oracle instance started
database mounted
database opened
Total System Global Area 285212672 bytes
Fixed Size 1218968 bytes
Variable Size 79693416 bytes
Database Buffers 197132288 bytes
Redo Buffers 7168000 bytes
RMAN>
5.2 在RMAN中执行SQL语句
RMAN> sql 'select * fromuser_tablespaces';
sql statement: select * fromuser_tablespaces
RMAN> sql 'alter system checkpoint';
sql statement: alter system checkpoint
RMAN>
为了解释这个问题请参看红色注释
注意:
rman is not sqlplus, rman show result of"sql" command, but not show result of 'select ....'
5.3 在RMAN中执行bak.sql脚本
RMAN> run {execu
首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇如何用BIRT示例程序连接Oracle数.. 下一篇Oracle下查看索引的语句

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: