en,写的还挺顺口,俺自满啊~~~~~以后俺要是找不着干dba的工作,俺就到说不得大师的玄幻世界里当吟唱诗人去。
书归正传,在开始之前俺先强调一点,通过RMAN的方式不论要备份还是要恢复,都必须先启动实例并加载数据库。(有人在抗议,说这太初级了。俺说明一下,这是一个超级菜鸟摸爬滚打的心路历程,别说初级,连弱智的内容都有,所以俺友情提醒大虾们务必开启初级内容过滤功能,以妨过多占用您宝贵时间,什么?你不会这一招,哎,我这里有秘制一目十行术,看你是大虾给你打8折,pm我吧)
RMAN有两种操作方式,一种是类似dos,通过键盘操作的命令方式,第二种是类似windows通过鼠标操作的图形化界面方式。图形化方式操作简单但也因此省略了一些具体过程,你可能成功操作但却不知道oracle究竟做了什么,怎么做的。俺立志也是要做名oracle大虾地,所以第二种方式完全不在考虑之列,最多只是参考。本篇后续内容所做的各项操作也都将以命令方式进行。
一、连接本地数据库
通过rman连接本地数据库非常简单,以windows平台为例,进入到命令提示符界面:
C:\Documents and Settings\Administrator>set oracle_sid=jssweb
C:\Documents and Settings\Administrator>rman target /
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
连接到目标数据库: JSSWEB (DBID=3391142503)
RMAN>
注:如果本地库只有一个实例,则不需要指定oracle_sid。Rman会自动连接到默认实例。
当然,你也可以先启动rman,然后再通过connect来连接目标数据库,如下:
C:\Documents and Settings\Administrator>set oracle_sid=jssweb
C:\Documents and Settings\Administrator>rman
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
RMAN> connect target /
连接到目标数据库: JSSWEB (DBID=3391142503)
RMAN>
二、连接远程数据库
如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名,同时你本地的tnsname.ora文件中也必须已经建立了该网络服务名的正确配置。示例如下:
C:\Documents and Settings\Administrator>rman target sys/change_on_install@testdb
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
连接到目标数据库: TESTDB (DBID=2220262593)
RMAN>
当然,在这里你也可以同样先启动rman,再通过connect创建连接。具体示例与上类似,如果再做演示那这个环节不仅是弱,而是超弱,即使坚定如我也承受不了如此强烈的呕吐加鄙视的欲望,所以还是做罢吧。
三、退出RMAN
哈哈,退出就太简单啦,敲个EXIT试试~~~~~~
还有一点各位新友也了解一下,对于以后写rman批处理会有帮助。在启动rman时可以指定日志输出,之前的示例中均没有指定,rman就将执行结果直接打印到屏幕了,如果我们以后写了一堆超长的rman批处理放在后台执行,可能会希望能够把执行日志记录下来备查,这个时候日志输出功能就用上了。这个功能也非常简单,如下:
C:\Documents and Settings\Administrator>rman target / log d:\logs\rman_log.txt
RMAN>
rman会将执行的结果直接输出到指定的d:\logs\rman_log.txt文件,一旦脚本放入后台执行出现问题,我们可以根据rman_log文件来辅助分析。
相关推荐
《[三思笔记]一步一步学rman(03)-rman备份演练初级篇.doc》 《[三思笔记]一步一步学rman(04)-rman备份演练进阶篇.doc》 《[三思笔记]一步一步学rman(05)-rman基础知识补充(1).doc》 《[三思笔记]一步一步学rman(06)-...
进入实战阶段,"[三思笔记]一步一步学RMAN(03)-rman备份演练初级篇.doc" 和 "[三思笔记]一步一步学RMAN(04)-rman备份演练进阶篇.doc" 将带你进行实际的备份和恢复操作。初级篇可能涵盖简单的全库备份,增量备份,...
[三思笔记]一步一步学rman 一、进入rman 二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 八、演练rman恢复 九、实战rman...
### 一步一步学RMAN #### 一、RMAN简介与基础知识 **RMAN**(Recovery Manager)是Oracle数据库提供的一款强大的数据备份与恢复工具。它不仅能够支持各种类型的备份需求,还可以进行灾难恢复,是Oracle DBA必备的...
一步一步学RMAN(排版修改版)
三思笔记一步一步学rman07-rman基础知识补充2.doc
《三思笔记 一步一步学RMAN》不仅是一份学习指南,更是Oracle DBA探索RMAN深层知识的宝典。通过实际操作与案例分析,读者能够逐步掌握RMAN的各项功能,并学会如何在真实环境中高效利用RMAN进行数据库的备份与恢复,...
一、进入rman 二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 八、演练rman恢复 九、实战rman恢复(1)丢失控制文件的恢复 ...
【RMAN】是Oracle数据库的恢复管理器(Recovery Manager),它主要用于数据库的备份、恢复以及维护任务。本文将逐步介绍如何使用RMAN。 首先,使用RMAN进行任何操作前,必须启动实例并加载数据库。这是RMAN工作的...
[三思笔记]一步一步学RMAN完整版oracle备份恢复 [三思笔记]一步一步学RMAN完整版oracle备份恢复
第一篇 进入RMAN 第二篇 RMAN命令知多少 第三篇 RMAN备份演练初级篇 第四篇 RMAN备份演练进阶篇 第五篇 RMAN基础知识补充 一 第六篇 实战RMAN备份 第七篇 RMAN基础知识补充 二 第八篇 演练RMAN恢复 第九篇 实战rman...
【Oracle--Rman学习教程】 Oracle RMAN(Recovery Manager)是Oracle数据库系统中的一个强大工具,主要用于数据库备份、恢复和性能优化。本教程将深入浅出地介绍RMAN的基本概念、操作步骤以及实际应用,旨在帮助...
在这个“一步一步学Oracle10 RMAN”的教程中,我们将深入探讨RMAN的基础知识、主要功能以及实际操作步骤。 1. RMAN简介: RMAN是Oracle Database 10g及更高版本中内置的命令行工具,它与服务器进程交互,执行备份...
RMAN,全称为Recovery Manager,是Oracle数据库管理系统中的一个重要工具,主要用于数据库的备份、恢复以及维护。在本文中,我们将深入探讨RMAN的基本概念、使用方法及其在实际操作中的重要性。 首先,理解RMAN的...
在“一步一步学RMAN 三思笔记”这个资料中,你将深入了解到如何有效利用RMAN来保护你的Oracle数据库,确保数据的安全性和可用性。 一、RMAN的基础概念 1. RMAN备份类型:包括全备份、增量备份和差异备份。全备份会...
“一步一步学RMAN_三思笔记.pdf”是一份关于Oracle Recovery Manager(简称RMAN)的学习资料,主要面向初学者,通过轻松幽默的语言介绍了RMAN的基本概念、操作方式以及如何进行数据库的备份与恢复等关键知识点。...
### 一步一步学RMAN(写给初级入门者) #### RMAN简介 RMAN(Recovery Manager)是Oracle数据库管理系统提供的一款强大的数据备份与恢复工具。它不仅能够支持各种类型的备份需求,还能有效处理数据库级别的灾难恢复...