一.在rman下备份数据库的相关操作:
1.可以在rman下执行对DB的关闭、开启、执行从非归档到归档的转换以及数据库的打开
RMAN> shutdown immediate;
RMAN> startup mount;
RMAN> run(sql 'alter database noarchivelog';}
RMAN> run{sql 'alter database open';}
二.当数据库在非归档模式下的备份与恢复如下:
1.RMAN> backup database format 'e:\rmanbackup\%U.bak';执行对DB的全备
启动 backup 于 04-12月-07
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=13 devtype=DISK
通道 ORA_DISK_1: 正在启动 full 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=E:\ORACLE\ORADATA\OIC\SYSTEM01.DBF
输入数据文件 fno=00002 name=E:\ORACLE\ORADATA\OIC\UNDOTBS01.DBF
输入数据文件 fno=00005 name=E:\ORACLE\ORADATA\OIC\EXAMPLE01.DBF
输入数据文件 fno=00010 name=E:\ORACLE\ORADATA\OIC\XDB01.DBF
输入数据文件 fno=00006 name=E:\ORACLE\ORADATA\OIC\INDX01.DBF
输入数据文件 fno=00009 name=E:\ORACLE\ORADATA\OIC\USERS01.DBF
输入数据文件 fno=00003 name=E:\ORACLE\ORADATA\OIC\CWMLITE01.DBF
输入数据文件 fno=00004 name=E:\ORACLE\ORADATA\OIC\DRSYS01.DBF
输入数据文件 fno=00007 name=E:\ORACLE\ORADATA\OIC\ODM01.DBF
输入数据文件 fno=00008 name=E:\ORACLE\ORADATA\OIC\TOOLS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 04-12月-07
通道 ORA_DISK_1: 已完成段 1 于 04-12月-07
段 handle=E:\RMANBACKUP\01J2P2D8_1_1.BAK comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:17
完成 backup 于 04-12月-07
2.然后删除掉INDX01.DBF文件,启动数据库这时会提示错误,信息如下:
RMAN> startup执行完成后DB已处于mount状态下
Oracle 例程已启动
数据库已加载
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 12/04/2007 15:56:43
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'E:\ORACLE\ORADATA\OIC\INDX01.DBF'
3.执行restore database命令
RMAN> restore database;执行该语句是对整个数据库进行修复
启动 restore 于 04-12月-07
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=13 devtype=DISK
正在略过数据文件 1; 已恢复到文件 E:\ORACLE\ORADATA\OIC\SYSTEM01.DBF
正在略过数据文件 2; 已恢复到文件 E:\ORACLE\ORADATA\OIC\UNDOTBS01.DBF
正在略过数据文件 3; 已恢复到文件 E:\ORACLE\ORADATA\OIC\CWMLITE01.DBF
正在略过数据文件 4; 已恢复到文件 E:\ORACLE\ORADATA\OIC\DRSYS01.DBF
正在略过数据文件 5; 已恢复到文件 E:\ORACLE\ORADATA\OIC\EXAMPLE01.DBF
正在略过数据文件 7; 已恢复到文件 E:\ORACLE\ORADATA\OIC\ODM01.DBF
正在略过数据文件 8; 已恢复到文件 E:\ORACLE\ORADATA\OIC\TOOLS01.DBF
正在略过数据文件 9; 已恢复到文件 E:\ORACLE\ORADATA\OIC\USERS01.DBF
正在略过数据文件 10; 已恢复到文件 E:\ORACLE\ORADATA\OIC\XDB01.DBF