【实验内容】
恢复数据库(所有数据文件被删除)
【实验过程】
边上代码边说明。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 删除所有数据文件
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
将 D:\oracle\product\10.2.0\oradata\chic 下的*.DBF文件全部删掉。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 启动rman
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
C:\>rman target / nocatalog
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 9月 17 18:02:04 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到目标数据库 (未启动)
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 强制重启数据库,并启动到mount状态
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> startup force mount
Oracle 实例已启动
数据库已装载
系统全局区域总计 612368384 字节
Fixed Size 1250428 字节
Variable Size 192940932 字节
Database Buffers 411041792 字节
Redo Buffers 7135232 字节
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 执行下面的rman脚本
■ ①restore 恢复数据文件
■ ②recover 进行介质恢复
■ ③打开数据库到open状态
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> run{
2> restore database;
3> recover database;
4> sql 'alter database open';
5> }
启动 restore 于 17-9月 -11
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\SYSAUX01.DBF
正将数据文件00004恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
正将数据文件00005恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\EXAMPLE01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\ORACLE\RMANBAK\CHIC_23_20110917.DBF
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\ORACLE\RMANBAK\CHIC_23_20110917.DBF 标记 = TAG20110917T174949
通道 ORA_DISK_1: 恢复完成, 用时: 00:01:26
完成 restore 于 17-9月 -11
启动 recover 于 17-9月 -11
使用通道 ORA_DISK_1
正在开始介质的恢复
介质恢复完成, 用时: 00:00:00
完成 recover 于 17-9月 -11
sql 语句: alter database open
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 连接数据库试一下
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> host ;
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 9月 17 18:07:23 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select count(*) from tab;
COUNT(*)
----------
3645
SQL> exit;
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:\>exit
主机命令完成
RMAN>
以上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20335819/viewspace-707792/ ,如需转载,请注明出处,否则将追究法律责任。