Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3129146
  • 博文数量: 206
  • 博客积分: 3409
  • 博客等级: 中校
  • 技术积分: 4066
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-24 10:21
个人简介

● ITPUB名人堂嘉宾 ● ChinaUnix社区博客专家 ● ChinaUnix社区Oracle板块版主 ● 优酷网认证音乐牛人:EricGuitar ● SDOUG 核心成员 ●E-mail:gaoqiangdba@163.com

文章分类

全部博文(206)

文章存档

2021年(11)

2020年(7)

2019年(7)

2016年(5)

2015年(36)

2014年(23)

2013年(15)

2012年(23)

2011年(61)

2010年(18)

分类: Oracle

2013-08-15 11:48:13

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

建议:如果是乙方的朋友,第一次登陆客户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备份、恢复实验室 之 备份篇 【归档模式】

阅读(6167) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

harris1232019-08-15 10:52:37

写的很棒很详细 比书本上介绍的细的多

harris1232019-08-15 10:52:34

写的很棒很详细 比书本上介绍的细的多