1.全库基于时间点的不完全恢复.
2.恢复表空间的DATAFILE(在SHUTDOWN IMMEDIATE后,在OS DELETE DATAFILE)
3.NOCATALOG 模式下控制文件全丢(使用AUTOBACKUP CONTROLFILE 恢复)
4.
5.
SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 11月 5 10:49:10 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn sys/STUDY@STUDY as sysdba
已连接。
1.全库基于时间点的不完全恢复.
SQL> create table hr.tt as select * from hr.jobs;
表已创建。
SQL> select * from hr.tt;
JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY
---------- ----------------------------------- ---------- ----------
AD_PRES President 20000 40000
AD_VP Administration Vice President 1444 30000
AD_ASST Administration Assistant 3000 6000
FI_MGR Finance Manager 8200 16000
FI_ACCOUNT Accountant 4200 9000
AC_MGR Accounting Manager 8200 16000
AC_ACCOUNT Public Accountant 4200 9000
SA_MAN Sales Manager 10000 20000
SA_REP Sales Representative 6000 12000
PU_MAN Purchasing Manager 8000 15000
PU_CLERK Purchasing Clerk 2500 5500
JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY
---------- ----------------------------------- ---------- ----------
ST_MAN Stock Manager 5500 8500
ST_CLERK Stock Clerk 2000 5000
SH_CLERK Shipping Clerk 2500 5500
IT_PROG Programmer 4000 10000
MK_MAN Marketing Manager 9000 15000
MK_REP Marketing Representative 4000 9000
HR_REP Human Resources Representative 4000 9000
PR_REP Public Relations Representative 4500 10500
已选择19行。
C:>rman target sys/STUDY@STUDY catalog cat/rman@rman
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
连接到目标数据库: STUDY (DBID=229554231)
连接到恢复目录数据库
RMAN> run{
2> allocate channel ch1 type disk;
3> allocate channel ch2 type disk;
4> backup database plus archivelog;
5> release channel ch1;
6> release channel ch2;
7> }
分配的通道: ch1
通道 ch1: sid=14 devtype=DISK
分配的通道: ch2
通道 ch2: sid=15 devtype=DISK
启动 backup 于 05-11月-06
当前日志已存档
通道 ch1: 正在启动存档日志备份集
通道 ch1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =1 记录 ID=16 时间戳=605611589
输入存档日志线程 =1 序列 =2 记录 ID=17 时间戳=605636743
通道 ch1: 正在启动段 1 于 05-11月-06
通道 ch2: 正在启动存档日志备份集
通道 ch2: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =3 记录 ID=18 时间戳=605668292
输入存档日志线程 =1 序列 =4 记录 ID=19 时间戳=605697932
输入存档日志线程 =1 序列 =5 记录 ID=20 时间戳=605703210
通道 ch2: 正在启动段 1 于 05-11月-06
通道 ch2: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEHI1KJ1C_1_1 comment=NONE
通道 ch2: 备份集已完成, 经过时间:00:00:08
通道 ch1: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEGI1KJ1C_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:00:10
完成 backup 于 05-11月-06
启动 backup 于 05-11月-06
通道 ch1: 正在启动 full 数据文件备份集
通道 ch1: 正在指定备份集中的数据文件
输入数据文件 fno=00002 name=C:ORACLEORADATASTUDYUNDOTBS01.DBF
输入数据文件 fno=00001 name=C:ORACLEORADATASTUDYSYSTEM01.DBF
输入数据文件 fno=00004 name=C:ORACLEORADATASTUDYINDX01.DBF
输入数据文件 fno=00006 name=C:ORACLEORADATASTUDYUSERS01.DBF
通道 ch1: 正在启动段 1 于 05-11月-06
通道 ch2: 正在启动 full 数据文件备份集
通道 ch2: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=C:ORACLEORADATASTUDYEXAMPLE01.DBF
输入数据文件 fno=00005 name=C:ORACLEORADATASTUDYTOOLS01.DBF
输入数据文件 fno=00007 name=C:ORACLEORADATATEST.DBF
通道 ch2: 正在启动段 1 于 05-11月-06
通道 ch1: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEII1KJ1O_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:03:58
通道 ch2: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEJI1KJ1O_1_1 comment=NONE
通道 ch2: 备份集已完成, 经过时间:00:07:53
完成 backup 于 05-11月-06
启动 backup 于 05-11月-06
当前日志已存档
通道 ch1: 正在启动存档日志备份集
通道 ch1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =6 记录 ID=21 时间戳=605703704
通道 ch1: 正在启动段 1 于 05-11月-06
通道 ch1: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEKI1KJGP_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:00:02
完成 backup 于 05-11月-06
启动 Control File and SPFILE Autobackup 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEC-229554231-20061105-00 comment=NONE
完成 Control File and SPFILE Autobackup 于 05-11月-06
释放的通道: ch1
释放的通道: ch2
备份完成后,再INSERT 数据进入HR.TT 表,然后恢复到下面这个时间点,
不完全恢复应该是要没有以后INSERT 进的19笔数据才算成功。
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'
-----------------
20061105 11:01:46
to_date('yyyymmdd hh24:mi:ss','20061105 11:01:46')
SQL> insert into hr.tt select * from hr.tt;
已创建19行。
SQL> commit;
提交完成。
SQL> select count(*) from hr.tt;
COUNT(*)
----------
38
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 101784276 bytes
Fixed Size 453332 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL> select instance_name ,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
STUDY MOUNTED
SQL>
RMAN> run{
2> set until time = "to_date('20061105 11:01:46','yyyymmdd hh24:mi:ss')";
3> allocate channel ch1 type disk;
4> allocate channel ch2 type disk;
5> restore database;
6> recover database;
7> release channel ch1;
8> release channel ch2;
9> }
正在执行命令: SET until clause
分配的通道: ch1
通道 ch1: sid=12 devtype=DISK
分配的通道: ch2
通道 ch2: sid=13 devtype=DISK
启动 restore 于 05-11月-06
通道 ch1: 正在开始恢复数据文件备份集
通道 ch1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到C:ORACLEORADATASTUDYSYSTEM01.DBF
正将数据文件00002恢复到C:ORACLEORADATASTUDYUNDOTBS01.DBF
正将数据文件00004恢复到C:ORACLEORADATASTUDYINDX01.DBF
正将数据文件00006恢复到C:ORACLEORADATASTUDYUSERS01.DBF
通道 ch2: 正在开始恢复数据文件备份集
通道 ch2: 正在指定从备份集恢复的数据文件
正将数据文件00003恢复到C:ORACLEORADATASTUDYEXAMPLE01.DBF
正将数据文件00005恢复到C:ORACLEORADATASTUDYTOOLS01.DBF
正将数据文件00007恢复到C:ORACLEORADATATEST.DBF
通道 ch1: 已恢复备份段 1
段 handle=C:ORACLEORA92DATABASEII1KJ1O_1_1 tag=TAG20061105T105343 params=
LL
通道 ch1: 恢复完成
通道 ch2: 已恢复备份段 1
段 handle=C:ORACLEORA92DATABASEJI1KJ1O_1_1 tag=TAG20061105T105343 params=
LL
通道 ch2: 恢复完成
完成 restore 于 05-11月-06
启动 recover 于 05-11月-06
正在开始介质的恢复
完成介质的恢复
完成 recover 于 05-11月-06
释放的通道: ch1
释放的通道: ch2
RMAN>
SQL> select instance_name , status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
STUDY MOUNTED
SQL> alter database open resetlogs;
数据库已更改。
SQL> select count(*) from hr.tt;
COUNT(*)
----------
19
不完全恢复成功!
这种全库恢复意义不大,如果在此时间点后其他表有更改那么更改都丢失,最好是将这个时间点前的全库恢复到另一个DB,然后EXPORT/IMPORT这个要恢复的表.
2.恢复表空间的DATAFILE
SQL> drop table hr.tt;
表已丢弃。
SQL> create table hr.tt tablespace test as select * from hr.jobs;
表已创建。
SQL> SELECT COUNT(*) FROM HR.TT;
COUNT(*)
----------
19
SQL> select file_name from dba_data_files
2 where tablespace_name ='TEST';
FILE_NAME
---------------------------------------------
C:ORACLEORADATATEST.DBF
RMAN> RUN{
2> ALLOCATE CHANNEL CH1 TYPE DISK;
3> ALLOCATE CHANNEL CH2 TYPE DISK;
4> BACKUP DATABASE PLUS ARCHIVELOG;
5> RELEASE CHANNEL CH1;
6> RELEASE CHANNEL CH2;
7> }
分配的通道: CH1
通道 CH1: sid=13 devtype=DISK
分配的通道: CH2
通道 CH2: sid=15 devtype=DISK
启动 backup 于 05-11月-06
当前日志已存档
通道 CH2: 正在启动存档日志备份集
通道 CH2: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =2 记录 ID=23 时间戳=605712305
通道 CH2: 正在启动段 1 于 05-11月-06
通道 CH1: 正在启动存档日志备份集
通道 CH1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =1 记录 ID=22 时间戳=605712151
通道 CH1: 正在启动段 1 于 05-11月-06
通道 CH1: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASERI1KRTI_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:00:01
通道 CH2: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASESI1KRTI_1_1 comment=NONE
通道 CH2: 备份集已完成, 经过时间:00:00:01
完成 backup 于 05-11月-06
启动 backup 于 05-11月-06
通道 CH1: 正在启动 full 数据文件备份集
通道 CH1: 正在指定备份集中的数据文件
输入数据文件 fno=00002 name=C:ORACLEORADATASTUDYUNDOTBS01.DBF
输入数据文件 fno=00001 name=C:ORACLEORADATASTUDYSYSTEM01.DBF
输入数据文件 fno=00004 name=C:ORACLEORADATASTUDYINDX01.DBF
输入数据文件 fno=00006 name=C:ORACLEORADATASTUDYUSERS01.DBF
通道 CH1: 正在启动段 1 于 05-11月-06
通道 CH2: 正在启动 full 数据文件备份集
通道 CH2: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=C:ORACLEORADATASTUDYEXAMPLE01.DBF
输入数据文件 fno=00005 name=C:ORACLEORADATASTUDYTOOLS01.DBF
输入数据文件 fno=00007 name=C:ORACLEORADATATEST.DBF
通道 CH2: 正在启动段 1 于 05-11月-06
通道 CH1: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASETI1KRTK_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:04:14
通道 CH2: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEUI1KRTK_1_1 comment=NONE
通道 CH2: 备份集已完成, 经过时间:00:09:10
完成 backup 于 05-11月-06
启动 backup 于 05-11月-06
当前日志已存档
通道 CH1: 正在启动存档日志备份集
通道 CH1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =3 记录 ID=24 时间戳=605712885
通道 CH1: 正在启动段 1 于 05-11月-06
通道 CH1: 已完成段 1 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEVI1KSFU_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:00:05
完成 backup 于 05-11月-06
启动 Control File and SPFILE Autobackup 于 05-11月-06
段 handle=C:ORACLEORA92DATABASEC-229554231-20061105-06 comment=NONE
完成 Control File and SPFILE Autobackup 于 05-11月-06
释放的通道: CH1
释放的通道: CH2
SQL> SHUTDOWN IMMEDIATE;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
在OS 删除 TEST.DBF
SQL> HOST DEL C:ORACLEORADATATEST.DBF
SQL> STARTUP
ORACLE 例程已经启动。
Total System Global Area 101784276 bytes
Fixed Size 453332 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 7: 'C:ORACLEORADATATEST.DBF'
SQL> ALTER DATABASE DATAFILE 'C:ORACLEORADATATEST.DBF' OFFLINE;
数据库已更改。
SQL> SELECT INSTANCE_NAME ,STATUS FROM V$INSTANCE;
INSTANCE_NAME STATUS
---------------- ------------
STUDY MOUNTED
SQL> ALTER DATABASE DATAFILE 'C:ORACLEORADATATEST.DBF' OFFLINE;
BTW:也可以在OFFLINE有问题的DATAFILE后OPEN DATABASE 来进行恢复.
开始恢复:
RMAN> RUN{
2> ALLOCATE CHANNEL CH1 TYPE DISK;
3> RESTORE DATAFILE 'C:ORACLEORADATATEST.DBF';
4> RECOVER 'C:ORACLEORADATATEST.DBF';
5> RELEASE CHANNEL CH1;
6> }
分配的通道: CH1
通道 CH1: sid=12 devtype=DISK
启动 restore 于 05-11月-06
通道 CH1: 正在开始恢复数据文件备份集
通道 CH1: 正在指定从备份集恢复的数据文件
正将数据文件00007恢复到C:ORACLEORADATATEST.DBF
通道 CH1: 已恢复备份段 1
段 handle=C:ORACLEORA92DATABASEUI1KRTK_1_1 tag=TAG20061105T132507 params=NU
LL
通道 CH1: 恢复完成
完成 restore 于 05-11月-06
启动 recover 于 05-11月-06
正在开始介质的恢复
完成介质的恢复
完成 recover 于 05-11月-06
释放的通道: CH1
SQL> ALTER DATABASE DATAFILE 'C:ORACLEORADATATEST.DBF' ONLINE;
数据库已更改。
SQL> ALTER DATABASE OPEN;
数据库已更改。
SQL> SELECT COUNT(*) FROM HR.TT;
COUNT(*)
----------
19
恢复成功。
3.NOCATALOG 模式下用AUTOBACKUP CONTROLFILE 做不完全恢复
C:Documents and Settingsnew>rman target sys/study@study nocatalog
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
连接到目标数据库: study (DBID=229554231)
正在使用目标数据库控制文件替代恢复目录
RMAN> show all;
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:ORACLEORA92DATABASESNCFXHL.ORA'; #
default
全备:
RMAN> run{
2> allocate channel ch1 type disk;
3> allocate channel ch2 type disk;
4> backup database plus archivelog;
5> release channel ch1;
6> release channel ch2;
7> }
分配的通道: ch1
通道 ch1: sid=11 devtype=DISK
分配的通道: ch2
通道 ch2: sid=9 devtype=DISK
启动 backup 于 07-11月-06
当前日志已存档
通道 ch1: 正在启动存档日志备份集
通道 ch1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =1 记录 ID=22 时间戳=605712151
输入存档日志线程 =1 序列 =2 记录 ID=23 时间戳=605712305
输入存档日志线程 =1 序列 =3 记录 ID=24 时间戳=605712885
通道 ch1: 正在启动段 1 于 07-11月-06
通道 ch2: 正在启动存档日志备份集
通道 ch2: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =4 记录 ID=25 时间戳=605743544
通道 ch2: 正在启动段 1 于 07-11月-06
通道 ch1: 已完成段 1 于 07-11月-06
段 handle=C:ORACLEORA92DATABASE1BI1R7TA_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:00:07
通道 ch2: 已完成段 1 于 07-11月-06
段 handle=C:ORACLEORA92DATABASE1CI1R7TA_1_1 comment=NONE
通道 ch2: 备份集已完成, 经过时间:00:00:07
通道 ch1: 正在启动存档日志备份集
通道 ch1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =8 记录 ID=29 时间戳=605921035
输入存档日志线程 =1 序列 =9 记录 ID=30 时间戳=605921193
通道 ch1: 正在启动段 1 于 07-11月-06
通道 ch1: 已完成段 1 于 07-11月-06
段 handle=C:ORACLEORA92DATABASE1DI1R7TH_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 07-11月-06
启动 backup 于 07-11月-06
通道 ch1: 正在启动 full 数据文件备份集
通道 ch1: 正在指定备份集中的数据文件
输入数据文件 fno=00002 name=C:ORACLEORADATAstudyUNDOTBS01.DBF
输入数据文件 fno=00001 name=C:ORACLEORADATAstudySYSTEM01.DBF
输入数据文件 fno=00004 name=C:ORACLEORADATAstudyINDX01.DBF
输入数据文件 fno=00006 name=C:ORACLEORADATAstudyUSERS01.DBF
通道 ch1: 正在启动段 1 于 07-11月-06
通道 ch2: 正在启动 full 数据文件备份集
通道 ch2: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=C:ORACLEORADATAstudyEXAMPLE01.DBF
输入数据文件 fno=00005 name=C:ORACLEORADATAstudyTOOLS01.DBF
输入数据文件 fno=00007 name=C:ORACLEORADATATEST.DBF
通道 ch2: 正在启动段 1 于 07-11月-06
通道 ch1: 已完成段 1 于 07-11月-06
段 handle=C:ORACLEORA92DATABASE1EI1R7TJ_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:03:07
通道 ch2: 已完成段 1 于 07-11月-06
段 handle=C:ORACLEORA92DATABASE1FI1R7TJ_1_1 comment=NONE
通道 ch2: 备份集已完成, 经过时间:00:06:25
完成 backup 于 07-11月-06
启动 backup 于 07-11月-06
当前日志已存档
通道 ch1: 正在启动存档日志备份集
通道 ch1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =10 记录 ID=31 时间戳=605921592
通道 ch1: 正在启动段 1 于 07-11月-06
通道 ch1: 已完成段 1 于 07-11月-06
段 handle=C:ORACLEORA92DATABASE1GI1R89S_1_1 comment=NONE
通道 ch1: 备份集已完成, 经过时间:00:00:02
完成 backup 于 07-11月-06
启动 Control File and SPFILE Autobackup 于 07-11月-06
段 handle=C:ORACLEORA92DATABASEC-229554231-20061107-03 comment=NONE
完成 Control File and SPFILE Autobackup 于 07-11月-06
释放的通道: ch1
释放的通道: ch2
RMAN>
SQL> conn sys/study@study as sysdba
已连接。
SQL> select count(*) from hr.jobs;
COUNT(*)
----------
19
恢复到此时间点:
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'
-----------------
20061107 23:30:24
#################################################
以下不能恢复:
SQL> create table tt as select * from hr.jobs;
表已创建。
SQL> select count(*) from tt;
COUNT(*)
----------
19
##################################################
SQL> show parameter control_file
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string C:oracleoradatastudycontrol0
1.ctl, C:oracleoradatastudyc
ontrol02.ctl, C:oracleoradat
astudycontrol03.ctl
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
################################################
模拟控制文件全部损坏或丢失:
SQL> host del C:oracleoradatastudycontrol01.ctl
SQL> host del C:oracleoradatastudycontrol02.ctl
SQL> host del C:oracleoradatastudycontrol03.ctl
#################################################
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 101784276 bytes
Fixed Size 453332 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
C:Documents and Settingsnew>rman target sys/study@study nocatalog
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
连接到目标数据库: study(未安装)
正在使用目标数据库控制文件替代恢复目录
#################################################
RMAN> set dbid=229554231
正在执行命令: SET DBID
RMAN> restore controlfile from autobackup;
启动 restore 于 07-11月-06
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=14 devtype=DISK
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20061107
通道 ORA_DISK_1: 已找到的自动备份: c-229554231-20061107-03
通道 ORA_DISK_1: 从自动备份复原控制文件已完成
正在复制控制文件
输出文件名=C:ORACLEORADATAstudyCONTROL01.CTL
输出文件名=C:ORACLEORADATAstudyCONTROL02.CTL
输出文件名=C:ORACLEORADATAstudyCONTROL03.CTL
完成 restore 于 07-11月-06
#################################################
RMAN> alter database mount;
数据库已加载
RMAN> run{
2> allocate channel ch1 type disk;
3> allocate channel ch2 type disk;
4> set until time = "to_date('20061107 23:30:24','yyyymmdd hh24:mi:ss')";
5> restore database;
6> recover database;
7> release channel ch1;
8> release channel ch2;
9> }
释放的通道: ORA_DISK_1
分配的通道: ch1
通道 ch1: sid=14 devtype=DISK
分配的通道: ch2
通道 ch2: sid=15 devtype=DISK
正在执行命令: SET until clause
启动 restore 于 07-11月-06
通道 ch1: 正在开始恢复数据文件备份集
通道 ch1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到C:ORACLEORADATAstudySYSTEM01.DBF
正将数据文件00002恢复到C:ORACLEORADATAstudyUNDOTBS01.DBF
正将数据文件00004恢复到C:ORACLEORADATAstudyINDX01.DBF
正将数据文件00006恢复到C:ORACLEORADATAstudyUSERS01.DBF
通道 ch2: 正在开始恢复数据文件备份集
通道 ch2: 正在指定从备份集恢复的数据文件
正将数据文件00003恢复到C:ORACLEORADATAstudyEXAMPLE01.DBF
正将数据文件00005恢复到C:ORACLEORADATAstudyTOOLS01.DBF
正将数据文件00007恢复到C:ORACLEORADATATEST.DBF
通道 ch1: 已恢复备份段 1
段 handle=C:ORACLEORA92DATABASE1EI1R7TJ_1_1 tag=TAG20061107T232643 params=NU
LL
通道 ch1: 恢复完成
通道 ch2: 已恢复备份段 1
段 handle=C:ORACLEORA92DATABASE1FI1R7TJ_1_1 tag=TAG20061107T232643 params=NU
LL
通道 ch2: 恢复完成
完成 restore 于 07-11月-06
启动 recover 于 07-11月-06
正在开始介质的恢复
存档日志线程 1 序列 10 已作为文件 C:ORACLEORADATAstudyREDO03.LOG 存在于磁盘上
存档日志文件名 =C:ORACLEORADATAstudyREDO03.LOG 线程 =1 序列 =10
完成介质的恢复
完成 recover 于 07-11月-06
释放的通道: ch1
释放的通道: ch2
RMAN>
RMAN> alter database open resetlogs;
数据库已打开
############################################
SQL> conn sys/study@study as sysdba
已连接。
SQL> select count(*) from hr.jobs;
COUNT(*)
----------
19
SQL> select count(*)from tt;
select count(*)from tt
*
ERROR 位于第 1 行:
ORA-00942: 表或视图不存在
############################################
;
SQL>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/308563/viewspace-171928/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/308563/viewspace-171928/