window环境下备份与恢复(实际操作)
C:\Documents and Settings\xuzhengzhu>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 1月 29 17:02:04 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> shutdwon
SP2-0042: 未知命令 "shutdwon" - 其余行忽略。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 142606640 bytes
Database Buffers 922746880 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> alter system archive log current;
系统已更改。
SQL> set linesize 1500
SQL> select file_name,tablespace_name from dba_data_files;
FILE_NAME
----------------------------------------------------------------------------------
------------- ------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST02.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MM.DBF
已选择7行。
SQL> alter tablespace system begin backup;
表空间已更改。
SQL>
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF E:\oraclebak
已复制 1 个文件。
SQL> alter tablespace system end backup;
表空间已更改。
SQL> alter tablespace USERS begin backup;
表空间已更改。
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF E:\oraclebak
已复制 1 个文件。
SQL> alter tablespace USERS end backup;
表空间已更改。
SQL> alter tablespace SYSAUX begin backup;
表空间已更改。
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF E:\oraclebak
已复制 1 个文件。
SQL> alter tablespace SYSAUX end backup;
表空间已更改。
SQL> alter tablespace UNDOTBS1 begin backup;
表空间已更改。
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF E:\oraclebak
已复制 1 个文件。
SQL> alter tablespace UNDOTBS1 end backup;
表空间已更改。
SQL> alter tablespace TEST begin backup;
表空间已更改。
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF E:\oraclebak
已复制 1 个文件。
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST02.DBF E:\oraclebak
已复制 1 个文件。
SQL> alter tablespace TEST end backup;
表空间已更改。
SQL> alter tablespace WZ begin backup;
表空间已更改。
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MM.DBF E:\oraclebak
已复制 1 个文件。
SQL> alter tablespace WZ end backup;
表空间已更改。
SQL> alter database backup controlfile to 'E:\oraclebak\controlfile.bak';
数据库已更改。
SQL> alter database backup controlfile to trace;
数据库已更改。
SQL>
SQL> alter system archive log current;
系统已更改。
SQL> alter system switch logfile;
系统已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL> host del D:\oracle\product\10.2.0\oradata\orcl\TEST01.DBF
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 150995248 bytes
Database Buffers 914358272 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 5: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF'
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- ------- ----------------------------------------------------------------- ---------- --------------
5 ONLINE ONLINE FILE NOT FOUND 0
SQL>
SQL> host copy E:\oraclebak\TEST01.DBF D:\oracle\product\10.2.0\oradata\orcl
已复制 1 个文件。
SQL> recover datafile 5
完成介质恢复。
SQL> alter database datafile 5 online;
数据库已更改。
SQL> alter database open;
数据库已更改。
system表空间数据文件或大量数据文件受损
重复上面热备份的操作,然后:
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 155189552 bytes
Database Buffers 910163968 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 1 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
SQL> host copy E:\oraclebak\SYSTEM01.DBF D:\oracle\product\10.2.0\oradata\orcl\
SQL> recover database
完成介质恢复。
SQL> alter database open;
数据库已更改。
SQL> connect sys/test2011@dw as sysdba
已连接。
SQL> conn lcam_atm_0106/test123@dw
已连接。
SQL> select * from test2;
A
----------
1
2
SQL> select name,status from v$controlfile;
NAME
---------------------------------------------------------------------------------------------------------------------------------------
------------- -------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
SQL> host del D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
另一个程序正在使用此文件,进程无法访问。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 167772464 bytes
Database Buffers 897581056 bytes
Redo Buffers 7135232 bytes
ORA-00205: ?????????, ??????, ???????
SQL> host copy D:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL D:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL
已复制 1 个文件。
SQL> alter database mount;
数据库已更改。
SQL> alter database open
2 ;
数据库已更改。
SQL>
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL*
SQL> host copy E:\oraclebak\CONTROLFILE.BAK D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\
已复制 1 个文件。
SQL> STARTUP NOMOUNT
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 176161072 bytes
Database Buffers 889192448 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 200M,
9 GROUP 2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 200M,
10 GROUP 3 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 200M
11 -- STANDBY LOGFILE
12 DATAFILE
13 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
14 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
15 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
16 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',
17 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF',
18 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST02.DBF',
19 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MM.DBF'
20 CHARACTER SET ZHS16GBK
21 ;
控制文件已创建。
SQL> ALTER SYSTEM ARCHIVE LOG ALL;
系统已更改。
SQL> ALTER DATABASE OPEN;
数据库已更改。
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> select * from dual;
D
-
X
SQL> conn lcam_atm_0106/test123@dw
已连接。
SQL> select * from test2;
A
----------
1
2
SQL> create table test(a int) tablespace users;
表已创建。
SQL>
SQL> insert into test values(12345);
已创建 1 行。
SQL>
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\oracle\product\10.2.0\oradata\orcl\redo01.log
SQL>
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 180355376 bytes
Database Buffers 884998144 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'
SQL> select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 173 YES INACTIVE
3 172 YES INACTIVE
2 174 NO CURRENT
SQL>
SQL> alter database clear logfile group 1;
数据库已更改。
SQL>
SQL> alter database open;
数据库已更改。
SQL>
SQL> conn lcam_atm_0106/test123@dw
已连接。
SQL> select * from test;
A
----------
12345
SQL>
SQL> insert into test values(11111);
已创建 1 行。
SQL>
SQL> commit;
提交完成。
SQL> select * from test;
A
----------
12345
11111
SQL>
SQL> select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 175 NO CURRENT
2 174 YES INACTIVE
3 172 YES INACTIVE
SQL>
SQL> alter system switch logfile;
系统已更改。
SQL>
SQL> select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 175 YES ACTIVE
2 174 YES INACTIVE
3 176 NO CURRENT
SQL>
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> shutdown sbort
SP2-0717: 非法的 SHUTDOWN 选项
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> host del D:\oracle\product\10.2.0\oradata\orcl\REDO02.LOG
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 184549680 bytes
Database Buffers 880803840 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 2 (用于线程 1) 的成员
ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'
SQL> select name,sequence# from v$archived_log where sequence#>=5;
NAME SEQUENCE#
---------------------------------------------------------------------------------------------------------------------------- ---------------
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_02_09\O1_MF_1_171_BFJ7R5G5_.ARC 171
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_02_09\O1_MF_1_172_BFJ7R64W_.ARC 172
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_02_09\O1_MF_1_173_BFJ7RKN0_.ARC 173
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_02_09\O1_MF_1_174_BFJCKHYS_.ARC 174
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_02_09\O1_MF_1_175_BFJPG459_.ARC 175
SQL> recover database until cancel;
完成介质恢复。
SQL>
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> alter database open resetlogs;
数据库已更改。
SQL>
SQL> conn lcam_atm_0106/test2011@dw
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再连接到 ORACLE。
SQL> conn lcam_atm_0106/test123@dw
已连接。
SQL> select * from test;
A
----------
12345
11111
SQL> conn lcam_atm_0106/test123@dw
已连接。
SQL> create table test(a int) tablespace users;
create table test(a int) tablespace users
*
第 1 行出现错误:
ORA-00955: 名称已由现有对象使用
SQL>
SQL> insert into test values(12345);
已创建 1 行。
SQL> insert into test values(12346);
已创建 1 行。
SQL> insert into test values(12347);
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from test;
A
----------
12345
12346
12347
12345
12346
12347
已选择6行。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 1 209715200 1 NO CURRENT 1.0620E+13 11-2月 -15
2 1 0 209715200 1 YES UNUSED 0
3 1 0 209715200 1 YES UNUSED 0
SQL> DESC V$LOG;
名称
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------
GROUP#
THREAD#
SEQUENCE#
BYTES
MEMBERS
ARCHIVED
STATUS
FIRST_CHANGE#
FIRST_TIME
SQL> SELECT GROUP#,ARCHIVED,STATUS FROM V$LOG;
GROUP# ARC STATUS
---------- --- ----------------
1 NO CURRENT
2 YES UNUSED
3 YES UNUSED
SQL> alter system switch logfile;
系统已更改。
SQL>
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2015-02-11 17:13:05
SQL>
SQL> drop table test purge;
表已删除。
SQL>
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 201326896 bytes
Database Buffers 864026624 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> host copy E:\oraclebak\*.DBF D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\;
E:\oraclebak\SYSAUX01.DBF
E:\oraclebak\SYSTEM01.DBF
E:\oraclebak\TEMP01.DBF
E:\oraclebak\TEST01.DBF
E:\oraclebak\TEST02.DBF
E:\oraclebak\UNDOTBS01.DBF
E:\oraclebak\USERS01.DBF
已复制 7 个文件。
SQL>
SQL> recover database until time '2015-02-11 17:13:05';
完成介质恢复。
SQL> select * from lcam_atm_0106.test;
select * from lcam_atm_0106.test
*
第 1 行出现错误:
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
SQL> alter database open resetlogs;
数据库已更改。
SQL> select * from lcam_atm_0106.test;
A
----------
12345
12346
12347
12345
12346
12347
已选择6行。
SQL> create tablespace rmantbs datafile 'D:\oracle\product\10.2.0\oradata\rman\rmantbs.dbf' size 100M;
表空间已创建。
SQL> create user rman identified by rman123 default tablespace rmantbs temporary tablespace temp;
用户已创建。
SQL> grant resource,connect,recovery_catalog_owner to rman;
授权成功。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:\Documents and Settings\xuzhengzhu>rman catalog rman/rman123@dw
恢复管理器: Release 10.2.0.1.0 - Production on 星期五 2月 13 14:23:45 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到恢复目录数据库
RMAN> create catalog tablespace rmantbs;
恢复目录已创建
RMAN>
C:\Documents and Settings\xuzhengzhu>rman target sys/test2011@dw catalog rman/rman123
恢复管理器: Release 10.2.0.1.0 - Production on 星期五 2月 13 14:25:39 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: DW (DBID=3289627035)
连接到恢复目录数据库
RMAN> register database
2> ;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> resync catalog;
正在启动全部恢复目录的 resync
完成全部 resync
RMAN>
C:\Documents and Settings\xuzhengzhu>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 13 14:29:00 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> select dbid from v$database;
DBID
----------
3289627035
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 OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # 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 ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFDW.ORA'; # default
RMAN>
RMAN> list backup;
RMAN> sql 'alter system archive log current';
sql 语句: alter system archive log current
RMAN> backup format='E:\orabak\f_%U' tag='full' database;
启动 backup 于 13-2月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=137 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMAN\RMANTBS.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\UNDOTBS01.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 13-2月 -15
通道 ORA_DISK_1: 已完成段 1 于 13-2月 -15
段句柄=E:\ORABAK\F_01PV6602_1_1 标记=FULL 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:55
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 13-2月 -15
通道 ORA_DISK_1: 已完成段 1 于 13-2月 -15
段句柄=E:\ORABAK\F_02PV661P_1_1 标记=FULL 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04
完成 backup 于 13-2月 -15
RMAN> list backupset of database;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
26 Full 531.26M DISK 00:00:51 13-2月 -15
BP 关键字: 28 状态: AVAILABLE 已压缩: NO 标记: FULL
段名:E:\ORABAK\F_01PV6602_1_1
备份集 26 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 645143 13-2月 -15 D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\SYSTEM01.DBF
2 Full 645143 13-2月 -15 D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\UNDOTBS01.DBF
3 Full 645143 13-2月 -15 D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\SYSAUX01.DBF
4 Full 645143 13-2月 -15 D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\USERS01.DBF
5 Full 645143 13-2月 -15 D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMAN\RMANTBS.DBF
RMAN>
RMAN> list backupset of controlfile;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
27 Full 6.80M DISK 00:00:03 13-2月 -15
BP 关键字: 29 状态: AVAILABLE 已压缩: NO 标记: FULL
段名:E:\ORABAK\F_02PV661P_1_1
包括的控制文件: Ckp SCN: 645167 Ckp 时间: 13-2月 -15
RMAN> list backupset of spfile;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
27 Full 6.80M DISK 00:00:03 13-2月 -15
BP 关键字: 29 状态: AVAILABLE 已压缩: NO 标记: FULL
段名:E:\ORABAK\F_02PV661P_1_1
包含的 SPFILE: 修改时间: 13-2月 -15
C:\Documents and Settings\xuzhengzhu>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 13 14:41:59 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> shutdown immediate
ORA-01012: not logged on
SQL> conn sys/test2011@dw as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:\Documents and Settings\xuzhengzhu>del D:\oracle\product\10.2.0\oradata\dw\*.*
D:\oracle\product\10.2.0\oradata\dw\*.*, 是否确认(Y/N)? Y
RMAN> connect target sys/test2011@dw
连接到目标数据库: (未装载)
RMAN> connect catalog rman/rman123@dw
RMAN> set dbid 3289627035
正在执行命令: SET DBID
RMAN> startup nomount;
RMAN> startup
数据库已经启动
RMAN> restore spfile to 'D:\oracle\product\10.2.0\oradata\dw' from 'E:\orabak\F_02PV661P_1_1';
启动 restore 于 13-2月 -15
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 已找到的自动备份: E:\orabak\F_02PV661P_1_1
RMAN> startup mount;
数据库已经启动
数据库已装载
释放的通道: ORA_DISK_1
RMAN> restore database;
启动 restore 于 13-2月 -15
启动 implicit crosscheck backup 于 13-2月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已交叉检验的 1 对象
完成 implicit crosscheck backup 于 13-2月 -15
启动 implicit crosscheck copy 于 13-2月 -15
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 13-2月 -15
搜索恢复区域中的所有文件
正在编制文件目录...
没有为文件编制目录
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\SYSAUX01.DBF
正将数据文件00004恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\DW\USERS01.DBF
正将数据文件00005恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMAN\RMANTBS.DBF
通道 ORA_DISK_1: 正在读取备份段 E:\ORABAK\F_01PV6602_1_1
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = E:\ORABAK\F_01PV6602_1_1 标记 = FULL
通道 ORA_DISK_1: 恢复完成, 用时: 00:01:05
完成 restore 于 13-2月 -15
RMAN> recover database;
启动 recover 于 13-2月 -15
使用通道 ORA_DISK_1
正在开始介质的恢复
无法找到存档日志
存档日志线程 =1 序列=7
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-03002: recover 命令 (在 02/13/2015 15:48:52 上) 失败
RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 7 lowscn 645143
RMAN> alter database open resetlogs;
数据库已打开
window环境下备份与恢复(实际操作)的更多相关文章
- Window环境下配置MySQL 5.6的主从复制
原文:Window环境下配置MySQL 5.6的主从复制 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 2. ...
- 【转】mysql8.0 在window环境下的部署与配置
[转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...
- window 环境下jdbc访问启用kerberos的impala
最近,公司生产集群添加kerberos安全认证后,访问集群的任何组件都需要进行认证,这样问题来了,对于impala,未配置kerberos安全认证之前通过impala的jdbc驱动(impala-jd ...
- window环境下将solr6.3部署到tomcat中
1.我下载的solr是6.3版本的,需要jdk1.8及以上,tomcat8 JDK1.8的下载地址:http://www.Oracle.com/technetwork/Java/javase/down ...
- window环境下glog的安装
window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成 ...
- window环境下杀死tomcat
window环境下杀死进程 1.首先查找到占用8080端口的进程号PID是多少(tomcat默认是8080端口,假如你修改了tomcat的监听端口,请输入你的tomcat端口号) netstat -a ...
- window环境下npm install node-sass报错
最近准备想用vue-cli初始化一个项目,需要sass-loader编译: 发现window下npm install node-sass和sass-loader一直报错, window 命令行中提示我 ...
- JAVA中调用LevelDB用于Linux和Window环境下快速存储KV结构
一.简介 JAVA中调用LevelDB用于Linux和Window环境下快速存储KV结构 二.依赖 <!-- https://mvnrepository.com/artifact/org.fus ...
- Window环境下,PHP调用Python脚本
参考 php调用python脚本*** php 调用 python脚本的方法 解决办法:php提供了许多调用其他脚本或程序的方法,比如exec/system/popen/proc_open/passt ...
随机推荐
- python类的使用与多文件组织
多文件的组织 跨目录级导入模块 from ..xxfile import xxmodule #从上级目录中的xxfile中导入xxmodule import xxsub_dir.xxfile #从xx ...
- python语言的模块化
在实际工程中使用的编程语言,都有(也应该有)自己的模块化方式,这是由于:一个文件不可能写的无限长,把不同性质和功能的代码放入不同的文件,再由文件组成不同的文件夹,这种方式符合人们思考和理解的习惯,不过 ...
- web前端零基础入门学习!前端真不难!
现在互联网发展迅速,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发是最最简单的 ...
- OpenStack 认证服务 KeyStone部署 (四)
Keystone作用: 用户与认证:用户权限与用户行为跟踪: 服务目录:提供一个服务目录,包括所有服务项和相关Api的断点 SOA相关知识 Keystone主要两大功能用户认证和服务目录(相当于一个注 ...
- SocketCluster
官网地址:https://socketcluster.io/ SocketCluster的组成部分,即运行一个SocketCluster服务器,它在服务器生成的进程 1.主进程(Server.js)一 ...
- PyInstaller:把你的Python转为Exe
把Python程序转为可执行的EXE文件,之前已经介绍过,像py2exe,bbfreeze. 以我自己使用的经历来看,这两款都还不错,比较适合简单的Python程序,如果你加载的第三方类库比较多的话, ...
- 经典算法-最长公共子序列(LCS)与最长公共子串(DP)
public static int lcs(String str1, String str2) { int len1 = str1.length(); int len2 = str2.length() ...
- 背包问题(dp基础)
题目描述: 在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数).求背包能够容纳的最大价值. Input 第1 ...
- AGC 012 D - Colorful Balls
题面在这里! 为什么atcoder都是神仙题啊qwq 首先发现如果要让 x,y 互换位置的话,要么通过他们直接换 (也就是x和y满足两种操作之一),要么间接换,通过一些其他的元素形如 x可以和 a[1 ...
- 【斜率优化】Average
[UVa1451]Average 算法竞赛入门经典第8章8-9 ( P243 ) 题目大意:给定一个长度为N的01串,选择一个长度至少为L的连续子串,使序列平均值最大 (N<=100001) 题 ...