RMAN备份、恢复实验室 之 备份篇 【第一次亲密接触】

6010阅读 2评论2013-08-15 jackson198574
分类:Oracle

  
首先,备份操作要建立连接才可以,连接本地数据库:

建议:如果是乙方的朋友,第一次登陆客户RMAN的时候,不管是Windows还是Linux环境,都执行以下如下命令:

[oracle@dbserver ~]$ env |grep sid  -------------并不会输出任何结果,一定要大写!

[oracle@dbserver ~]$ env |grep SID

ORACLE_SID=orcl

 

 

[oracle@dbserver ~]$ rman target /   -------------------连接本地数据库,打开系统认证方式的方法,如果没有打开,还是要输入用户名和密码。另外,如果是Windows环境,登陆失败的话,设置一下SID试试看,命令:set ORACLE_SID=orcl

 

Recovery Manager: Release 11.2.0.1.0 - Production on Fri Aug 2 01:12:03 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1347976258)

       --------------看到了吗?刚才查看的SID,确定跟刚才看到的是一样的。DBID可以理解为数据库内部的身份证号码吧,在v$database便可查看。

 

 

也可以先登陆RMAN然后再去链接目的数据库:

[oracle@dbserver ~]$ rman

Recovery Manager: Release 11.2.0.1.0 - Production on Fri Aug 2 01:13:10 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

RMAN> connect target /

connected to target database: ORCL (DBID=1347976258)

RMAN> exit

Recovery Manager complete.

 

 其中:在登陆RMAN的时候可能会碰到 rman: can't open target 问题。

 具体解决方法请参考: RMAN备份、恢复实验室 之 备份篇 【rman: can't open target】


小技巧
:可以将rman的操作输出到log保存下来,命令如下:

[oracle@dbserver ~]$ rman target / log /tmp/rman_log.txt

 

 

不过Eric建议,最好使用终端软件的log记录功能,因为终端软件不只可以记录rman的操作记录,系统的操作记录也都在里面,更全面一下,全看个人啦,rman的记录是有他自己的应用场景的,存在即合理,如果想对备份恢复记录进行专门的记录,rman的log记录无疑是最环保、最经济的方式啦。

以下是我其中一个操作的记录,在rman_log.txt中的记录,不难看出是有问题的,因为当时我在win7中庸cmd登陆rman了,退出之后,不管是startup还是shutdown都会显示每一步的完成情况。另外,在rman中执行sql的查询语句是没有输出的,alter语句的话注意加单引号。

RMAN> shutdown immediate;

RMAN> select open_mode from v$database;

RMAN>

RMAN> sql 'select open_mode from v$database;'

2> ;

RMAN> sql 'select open_mode from v$database'

2> ;

RMAN> startup mount

RMAN> alter database open;

RMAN> sql 'select open_mode from v$database';


RMAN备份有个前提,一定要注意,那就是一定要 开!归!档! 模式~~~

归档模式的开启方法请看:

 RMAN备份、恢复实验室 之 备份篇 【归档模式】

上一篇:RMAN备份、恢复实验室 之 备份篇 【归档模式】
下一篇:RMAN备份、恢复实验室 之 备份篇 【序】

文章评论