[三思笔记]一步一步学RMAN(01)-进入rman
- 格式:doc
- 大小:29.00 KB
- 文档页数:3
1.恢复管理器(Recovery Manager,RMAN)是一个与操作系统无关的数据库备份工具,可以跨越不同的操作系统进行数据库备份。
RMAN必须运行在一个数据库上。
与常用的数据库备份、逻辑数据库备份不同,RMAN使用数据库对数据库进行备份的原理。
在RMAN中,可以使用COPY命令将数据库文件复制到磁盘或磁带上,也可以用BACKUP命令对整个数据库、一个指定的表空间、控制文件、日志文件进行备份。
上面写的哪些东西估计也没有什么用下面说说怎么用那些东西首先要创建恢复目录(recobery catalog)只有建立了目录,rman才能重目录数据库文件中工作呀1.先要创建恢复目录数据库可以通过企业管理器建立包括系统表空间,rbs表空间,临时表空间,日志文件设置,catalog表空间,2 创建rman用户SQL>Create user rman identifiey by rman default tablespace cattbs temporary tablespace temp;SQL>Grant connect,resource to rman;SQL>Grant recovery_catalog_owner to rman;3 创建恢复目录$rman catalogRMAN>create catalog; 创建个目录很简单哈哈然后开始配置rman通道先说什么是通道RMAN在执行数据库备份与恢复操作时,都要使用操作系统进程,启动操作系统进程是通过分配通道来实现的,每分配一个通道RMAN启动一个服务器进程。
手动分配通道Run {Allocate channel ora_sbt_1 device type sbt rate 200k; #rate限定通道的传输速率/秒Allocate channel ora_sbt_2 device type sbt rate 500k; # ora_sbt_2通道名可任意取Backup(tablespace system,users channel ora_sbt_1)(tablespace example channel ora_sbt_2); }自动通道配置在RUN外部使用backup,restore,delete命令,或在RUN中使用这些命令但未定义通道时RMAN自动使用自动通道配置。
OracleRMAN快速进门指南前言1.什么是RMANRMAN能够用来备份和复原数据库文件、回档日志和操纵文件。
它也能够用来执行完全或不完全的数据库恢复。
注重:RMAN不能用于备份初始化参数文件和口令文件。
RMAN启动数据库上的Oracle效劳器进程来进行备份或复原。
备份、复原、恢复是由这些进程驱动的。
本文重点讨论由OEM的BackupmanagerGUI来操纵RMAN,也能够采纳纯足本的方式来操纵RMAN,但在本文章里不作讨论。
2.名词解释2.1.目标数据库:需要备份的数据2.2.恢复名目数据库:用于存放目标数据库备份信息的数据库2.3.恢复名目:恢复名目是由RMAN使用、维护的一些表格,RMAN利用恢复名目记载的信息往判定如何执行需要的备份恢复操作。
恢复名目数据库不能使用恢复名目备份自身。
3.流程操作方法4.1用户授权在控件面板治理工具本地平安策略本地策略用户权利指派作为批处理作业登录选项中增加〞administrator〞用户能够利用Oracle的ConfigurationnAssistant工具创立一个喊RMAN的数据作业恢复名目的数据库。
4.2建立恢复名目表空间和用户第一步,在名目数据库中创立恢复名目所用表空间:SQL>createtablespacerman_tsdatafile'd:\oracle\oradata\rman\rman_t s.dbf'size20Mreuseautoextendonnext20Mmaxsize60M;表空间已创立。
第二步,在名目数据库中创立RMAN用户并授权:SQL>createuserrmanidentifiedbyrmandefaulttablespacerman_tstemp orarytablespacetempquotaunlimitedonrman_ts;用户已创立。
SQL>grantrecovery_catalog_owner,connect,resourcetorman;授权成功。
RMAN 入门手册由于oracle9i以后exp 不再支持inctype ,在不脱机情况下增量备份只有靠rman来实现,所以搜集了一些网上rman的资料供大家参考。
一、oracle rman快速入门指南前言这篇文章主要介绍rman的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在win 2k和oracle 8.1.6环境下测试成功(因为这个环境比较容易实现)。
本文借鉴了网上一些高手的相关文章,希望大侠们不要见怪,此处一并谢过。
这篇文章主要是在北京出差期间写的,回到家后整理修改了一下,时间比较仓促,同时因为篇幅有限,一些技术细节不能一一覆盖了,只希望能够帮助新手入门的作用,想真正熟练掌握rman,必须经过较长时间的实践磨练才可以,尤其需要在工程中获得宝贵的故障解决经验。
1.什么是rmanrman可以用来备份和还原数据库文件、归档日志和控制文件。
它也可以用来执行完全或不完全的数据库恢复。
注意:rman不能用于备份初始化参数文件和口令文件。
rman启动数据库上的oracle服务器进程来进行备份或还原。
备份、还原、恢复是由这些进程驱动的。
rman可以由oem的backup manager gui来控制,但在本文章里不作重点讨论。
2. terminology专业词汇解释2.1. backup sets备份集合备份集合有下面的特性:包括一个或多个数据文件或归档日志以oracle专有的格式保存有一个完全的所有的备份片集合构成构成一个完全备份或增量备份2.2. backup pieces备份片一个备份集由若干个备份片组成。
每个备份片是一个单独的输出文件。
一个备份片的大小是有限制的;如果没有大小的限制,备份集就只由一个备份片构成。
备份片的大小不能大于使用的文件系统所支持的文件长度的最大值。
2.3. image copies镜像备份镜像备份是独立文件(数据文件、归档日志、控制文件)的备份。
它很类似操作系统级的文件备份。
使用RMAN 同步数据库2012-06-12 16:47:45分类:Oracle使用RMAN 同步数据库使用RMAN 同步数据库一.概述二操作步骤(一).把生产库置为归档模式(二).启动rman做数据库0级备份(三).修改生产库数据库到未归档(四).拷贝备份集到测试库(五).在测试库上的操作一.概述因项目组遇到要2台数据库同步的问题,决定使用rman来实现此功能,生产库运行在非归档模式,所以操作起来相对麻烦些,生产库最多允许丢失半天数据,晚上可以重启数据,这样就为我们使用rman创造了必要条件,先来理清一下操作步骤:1. 首先shutdown生产库(node1) ,并修改成归档模式。
2. 使用rman做一个0级备份集,并设置控制文件为自动备份。
3. 修改生产库为非归档模式,并置为open状态。
4. 到测试库上面,修改数据库为归档模式,因没有性能要求,不需要再改回非归档,方便恢复操作。
5. 拷贝备份集到测试库(node2),备份集的存放位置和生产库保持一致。
6. 启动测试库到nomount状态。
7. 启动rman,第一步先恢复controlfile.里面包含了重要的备份信息。
8. 更改数据库到mount状态.9. 恢复数据库restore database,注意,此步骤只会使用最近的一次0级备份,而不会应用增量或差异备份。
10. Recover database,此步骤会首先应用所有的差异或增量备份,然后恢复归档日志,当然在恢复归档时会出现错误,在此可以忽略掉。
11. 使用resetlogs关键字打开数据库,数据库同步完成。
以后每天按上面操作写成脚本自动执行即可,需要注意的地方是把0级备份改为1级或2级即可,这样就可以每半月做一次0级备份,每天晚上做一次1级或2级备份,然后恢复到测试库,以此来实现2数据库的同步.二操作步骤(一).把生产库置为归档模式.1.[oracle@primary orcl]$ Sqlplus ‘/as sysdba’2.Sql>shutdown immediate;3.Sql>startup mount;4.Sql>alter database archivelog;5.Sql>alter database open;6.Sql>quit(二).启动rman做数据库0级备份1. [oracle@primary orcl]$ rman target /2. RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;3. RMAN> backup incremental level 0 database format 'full_db_%d_%s_%t_%p';--第一次同步操作时用该语句。
第一讲、FULL backupTarget databseRecovery ctalog databseAuxiliabry database (Auxi 助动词)第一讲target database检查archivelog模式:sql>archive log list2)select archiver from v$instance;3)select log_mode from v$database;检查rman命令的有效:保证¥PAT顺序Rman or rman nocatalogConnect target /List backupset(查看已备份的信息),report shcema, list copy等Backup database(全备份),产生.bkp的备份文件第二讲、增量备份查看rman默认参数:show all;Backup incremental level=0 database;(0级增量备份)Backup incremental level 1 database;(1级增量备份)查看.bkp二进制文件strings controlo1.ctl可以看到所有nocatalog备份的信息注:Rman默认创建的增量备份是Differential方式,如果要建立Cumulative方式(累积增量)的增量备份,在执行BACKUP命令时显式指定即可,例如:RMAN> BACKUP INCREMENTAL LEVEL=2 CUMULATIVE DATABASE;***只有rman能进行增量备份,rman能在noarchivelog下进行增量备份,(前提是:mount 状态),rman也能在数据库关闭情况下进行增量备份(前提:Recovery ctalog)第三讲、备份归档/控制/表空间/数据文件备份archivelog: backup database plus archivelog delete input;(同时备份数据库)备份controlfiel: backup current controlfile;Backup database incude current controlfile;Configure conctrolfile autobacup on;备份表空间:backup tablespace wspy;备份指定数据文件:select file_name,file_id,tablespace_name from dba_data_files backup datafile n;第四讲、批命令批命令: run{Allocate channel cha1 type disk;BackupFormat “/u01/rmanbak/full_%t.bkp”Tag full-backupDatabase;Release channel cha1;}第五讲、自动备份自动备份=备份脚本+ crontabBakl0 (baklevel0)Exp: run{Allocate channel cha1 type disk;BackupIncremental level 0Format “/u01/rmanbak/inc_%U_%T.bkp”Tag inc-backupDatabase;Release channel cha1;}Bakl1Bakl2Rman target / msglog=/u01/rmanbak/inc0.log cmdfile= /u01/rmanbak/scripts/bakl0; Crontab –e用户名: crontab –e -u oracle (root用户执行)编辑内容重新启动crontab:[root] service crond restart (crond是后台进程)附:RUN {CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;CONFIGURE CONTROLFILE AUTOBACKUP ON;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/backup/%F';ALLOCATE CHANNEL CH1 DEVICE TYPE DISK Format 'd:/backup/%U';BACKUP DATABASE SKIP INACCESSIBLE FILESPERSET 10PLUS ARCHIVELOG FILESPERSET 20DELETE ALL INPUT;(not input all)RELEASE CHANNEL CH1;}ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;CROSSCHECK BACKUPSET;DELETE NOPROMPT OBSOLETE;(无提示YES or NO)run{configure retention policy to recovery window of 7 days;configure controlfile autobackup on;configure controlfile autobackup format for device type disk to '/backup/rmanbak/%F';allocate channel ch1 type disk;backupincremental level 0format "/backup/rmanbak/inc_%U_%T.bak"tag inc_backupdatabase;release channel ch1;}allocate channel for maintenance device type disk;crosscheck backupset;delete noprompt obsolete;第六讲、RMAN spfile恢复口令文件丢失:orapwd file=orapwSID password=pass1234 entries=5 (允许5个dba用户) Spfile丢失:dbid,(rman时,可以看到dbid,那时候需要记下来,以备恢复用)1. startup nomout(因为丢失spfile,会报错)2.set dbid 40104650623.restore spfile from autobackup / restore spfile from (具体的那个备份文件)4.shutdown immediate5,startup (若启动不了,需再set dbid 4010465062)****:192.168.1.64 DBID: 844880894192.168.0.88 DBID: 4010465062第七讲、控制/重做恢复控制文件1.startup nomount2.restore controlfile from autobackup3.alter database mount(启动不到open状态)4.recover database;5.alter database open resetlogs(日志的sequece采用新的,因此后面需要full backup一次) 重做日志文件1.shutdown immediate;2.startup mount3.alter database open resetlogs;(不成功,因为resetlogs 只能在部分恢复后使用。
Oracle9i恢复管理器(RMAN)什么是RM AN恢复管理器(Recovery Manager,RM AN)是一个与操作系统无关的数据库备份工具,可以跨越不同的操作系统进行数据库备份。
RMAN必须运行在一个数据库上。
与常用的数据库备份、逻辑数据库备份不同,RMAN使用数据库对数据库进行备份的原理。
在RMAN屮,可以使用COPY命令将数据库文件复制到磁盘或磁带上,也可以用BACKUP命令对整个数据库、一个指定的表空间、控制文件、LI志文件迹行备份。
什么是恢复H录恢复H录(Recovery Catalog)是建立在RMAN数据库上的一种存储对象,由RMAN 自动维护。
通过恢复目录,RMAN可以从目录数据库控制文件屮自动获得信息。
创建恢复目录:1、创建恢复目录数据库(详见手动创建数据库)系统表空间SYSTEM: 300MRBS表空间:10M临时表空间:10M口志文件设置:3个日志文件组,每组两个口志成员,大小10MCatalog表空间:表空间名为cattbs,大小为50M2、创建RMAN用户SQL>Create user rman identifiey by rman default tablespace cattbs temporary tablespace temp;SQL>Grant connect,resource to rman;SQL>Grant recovery_catalog_owner to rman;3、创建恢复目录$rman catalog rman/rman@「manRMAN>create catalog;连接到H标数据库1、连接到目录数据库无恢复目录Srman no catalog RMAN>connect target sys/passwd @网络连接串有恢复目录$rman catalog rman/rman @ rman RMAN>connect target sys/passwd@ 网络连接串2、注册与注销数据库注册数据库RMAN>register database;注销数据库Ssqlplus nnan/rman@imanSQL>select * from db; #杳看已注册数据库的db_key,db_idSQL>exec dbms_rcvcat.un「egiste「database(db_key,db_id);3、将目标数据库与恢复目录同步RMAN>resync catalog;除手工同步外可以在参数文件屮增加参数CONTROL_FILE_RECORD_KEEP_TIME设置同步时问,该参数默认为7天。
一步一步学rman进入rmanrman命令知多少rman备份演练初级篇rman备份演练进阶篇rman外传-基础资料篇1实战rman备份rman外传-基础资料篇2演练rman恢复实战rman恢复(1)丢失控制文件的恢复实战rman恢复(2)恢复到异机rman笔记之综述一、连接本地数据库通过rman连接本地数据库非常简单,以windows平台为例,进入到命令提示符界面:C:\Documents and Settings\Administrator>set oracle_sid=jsswebC:\Documents and Settings\Administrator>rman target /恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (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=jsswebC:\Documents and Settings\Administrator>rman恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.RMAN> connect target /连接到目标数据库: JSSWEB (DBID=3391142503)RMAN>二、连接远程数据库如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名,同时你本地的tnsname.ora文件中也必须已经建立了该网络服务名的正确配置。
oracle学习系列之Rman学习学习rman的大纲:1.进入rman2.rman基础命令3.rman基本备份命令4.rman其他命令5.rman实战6.rman恢复1.进入rman(1)进入本地数据库[oracle@oracle-n1 ~]$ rman target /(2)进入远程数据库[oracle@oracle-n1 ~]$ rman target zsd/zsd@zsddb_1.9 (3)使用日志功能[oracle@oracle-n1 logs]$ rman target / msglog/data/backup/logs/full_dbbackup_`date +%y%m%d`.log2.rman基础命令(1)启动关闭数据库RMAN> shutdown immediateRMAN> startup(2)执行操作系统命令RMAN> host(3)执行SQL语句RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE';需要注意的一点是,rman中的sql环境不能执行SELECT语句,就算执行不报错,也不出结果。
RMAN> SQL 'select * from member.test';sql statement: select * from member.test (可以看出没有任何数据显示)(4)查看默认RMAN配置RMAN>show allCONFIGURE RETENTION POLICY TO REDUNDANCY 1; #default 设置的保留策略冗余度为1CONFIGURE BACKUP OPTIMIZATION OFF; #default 备份优化为offCONFIGURE DEFAULT DEVICE TYPE TO DISK; #default 默认的配置通道为磁盘,如果是sbt就为磁带设备 CONFIGURE CONTROLFILE AUTOBACKUP OFF; #default 默认配置controlfile不自动备份CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default controlfile自动备份的位置CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default 备份类型为backupset,备份类型的并行度为1CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default 数据文件备份的拷贝为1CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default 归档日志文件备份的拷贝为1CONFIGURE MAXSETSIZE TO UNLIMITED; #default 备份集大小不设上限CONFIGURE ENCRYPTION FOR DATABASE OFF; #default 数据库加密技术为offCONFIGURE ENCRYPTION ALGORITHM 'AES128'; #default 数据库加密算法'AES128'CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; #default 归档日志的删除策略为NONECONFIGURE SNAPSHOT CONTROLFILE NAME TO'/data/ora11g/product/11.2.0/db_1/dbs/snapcf_zsddb.f'; # default controlfile的快照命名为'/data/ora11g/product/11.2.0/db_1/dbs/snapcf_zsddb.f'(5)修改默认RMAN参数设置#configure retention policy to recovery window of 7 days;#configure controlfile autobackup on;#configure controlfile autobackup format for device type disk to '/data/backup/rman/con_%F';3.rman基本备份命令(1)对数据库进行备份* 备份数据库RMAN>BACKUP DATABASE;注意:也可以指定备份的位置:RMAN> BACKUP DATABASE FORMAT '/data/backup/rman/bak_%U';* list命令查看刚刚创建的备份信息:RMAN>list backup of database;(2)对表空间进行备份* 备份表空间RMAN>backup tablespace HDMEMBER;* 通过LIST BACKUP 查看一下备份RMAN>list backup of TABLESPACE HDMEMBER;(3)备份指定数据文件* 查看对应的数据文件及其序号select file_name,file_id,tablespace_name from dba_data_files* 再通过BACKUP DATAFILE备份指定序号的数据文件RMAN> BACKUP DATAFILE n;* 通过list backup查看备份RMAN> LIST BACKUP OF DATAFILE n;(4)备份控制文件* 第一种,做任何备份的时候,自动备份控制文件RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;* 第二种,手动执行控制文件备份RMAN> BACKUP CURRENT CONTROLFILE;* 第三种,执行BACKUP时指定INCLUDE CURRENT CONTROLFILE参数 RMAN> BACKUP DATABASE INCLUDE CURRENT CONTROLFILE;* 查看备份的控制文件RMAN> LIST BACKUP OF CONTROLFILE;* 使用alter database backup controlfile备份控制文件SQL> alter database backup controlfile to trace;或者SQL> alter database backup controlfile to trace as'/data/controlfile1.cof'; (这样你可以查看controlfile的构成)(5)备份归档日志文件* 利用BACKUP ARCHIVELOG命令备份RMAN> BACKUP ARCHIVELOG ALL;* BACKUP过程中利用PLUS ARCHIVELOG参数备份RMAN> BACKUP DATABASE PLUS ARCHIVELOG;1>.运行ALTER SYSTEM ARCHIVE LOG CURRENT语句对当前redolog进行归档。
SQL> conn system/manager已连接。
SQL> select *from tmp;COL--------------------------------------------------11111222223333344444SQL>哈哈,成功啦。
剩下的工作就简单了,你即可以通过dbca配置数据库,也可以通过orapwd 命令重建密码文件等等,那就不在本节的讨论范围了。
呵呵,另外,表忘了重建临时表空间,以及马上进行全备份。
段handle=D:\BACKUP\MYDB\03INAL1I_1_1 tag=TAG20070720T162417 params=NULL通道 ORA_DISK_1: 恢复完成完成 restore 于 20-7月 -077.恢复数据库RMAN> recover database;启动 recover 于 20-7月 -07使用通道 ORA_DISK_1正在开始介质的恢复通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复通道 ORA_DISK_1: 正在恢复存档日志存档日志线程 =1 序列=10通道 ORA_DISK_1: 已恢复备份段 1段handle=D:\BACKUP\MYDB\04INAL2V_1_1 tag=TAG20070720T162503 params=NULL通道 ORA_DISK_1: 恢复完成存档日志文件名 =F:\ORAHOME1\ORADATA\MYDB\ARCHIVE\1_10.DBF 线程 =1 序列=10无法找到存档日志存档日志线程 =1 序列=11RMAN-00571:===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571:===========================================================RMAN-03002: failure of recover command at 07/20/2007 17:50:36RMAN-06054: media recovery requesting unknown log: thread 1 scn 143893报错了,但是没关系,并非严重错误,只是提醒你恢复到一个未知的scn号。
一步一步学RMAN
第一篇进入RMAN 2007.6.15
哈哈~~~~~
天苍苍野茫茫,三思终于又出场。
要问三思来干啥,来把RMAN讲一讲。
吃喝玩乐间学习,心得体会一箩筐。
不管结论对与错,先把过程来分享。
如有异议务必提,共同学习共提高。
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文件来辅助分析。