system表空间数据文件恢复实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\YANGJUNSONG>sqlplus "/as sysdba"

SQL*Plus: Release 10.1.0.2.0 - Production on 星期五 2月 29 08:12:04 2008

Copyright (c) 1982, 2004, Oracle. All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 D:\oracle\product\10.1.0\db_1\RDBMS
最早的联机日志序列 107
下一个存档日志序列 109
当前日志序列 109
SQL> select file_name from dba_data_files where tablespace_name='SYSTEM';

FILE_NAME
--------------------------------------------------------------------------------

D:\ORACLE\ORADATA\TEST1\SYSTEM01.DBF
SQL> alter tablespace system add datafile 'D:\ORACLE\ORADATA\TEST1\SYSTEM02.dbf'
size 1M;

表空间已更改。
SQL> alter system switch logfile;

系统已更改。

SQL> alter system switch logfile;

系统已更改。

SQL> alter system switch logfile;

系统已更改。

SQL> select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ------
STATUS FIRST_CHANGE# FIRST_TIME
-------------------------------- ------------- --------------
1 1 110 10485760 1 YES
INACTIVE 654360 29-2月 -08

2 1 111 10485760 1 YES
ACTIVE 654364 29-2月 -08

3 1 112 10485760 1 NO
CURRENT 654370 29-2月 -08

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:\Documents and Settings\YANGJUNSONG>d:

D:\>cd \ORACLE\ORADATA\TEST1\

D:\oracle\oradata\test1>dir
驱动器 D 中的卷是 本地磁盘
卷的序列号是 CCA9-7D12

D:\oracle\oradata\test1 的目录

2008-02-29 08:13

.
2008-02-29 08:13 ..
2008-02-29 08:16 2,965,504 CONTROL01.CTL
2008-02-29 08:16 2,965,504 CONTROL02.CTL
2008-02-29 08:16 2,965,504 CONTROL03.CTL
2008-02-29 08:16 10,486,272 REDO01.LOG
2008-02-29 08:16 10,486,272 REDO02.LOG
2008-02-29 08:16 10,486,272 REDO03.LOG
2008-02-29 08:17 241,180,672 SYSAUX01.DBF
2008-02-29 08:17 566,239,232 SYSTEM01.DBF
2008-02-29 08:16 1,056,768 SYSTEM02.DBF
2008-02-28 17:33 82,845,696 TEMP01.DBF
2008-02-29 08:17 62,922,752 UNDOTBS01.DBF
2008-02-29 08:17 97,001,472 USERS01.DBF

12 个文件 1,091,601,920 字节
2 个目录 339,656,704 可用字节

D:\oracle\oradata\test1>rename SYSTEM02.DBF system02.bak

D:\oracle\oradata\test1>dir
驱动器 D 中的卷是 本地磁盘
卷的序列号是 CCA9-7D12

D:\oracle\oradata\test1 的目录

2008-02-29 08:19

.
2008-02-29 08:19 ..
2008-02-29 08:16 2,965,504 CONTROL01.CTL
2008-02-29 08:16 2,965,504 CONTROL02.CTL
2008-02-29 08:16 2,965,504 CONTROL03.CTL
2008-02-29 08:16 10,486,272 REDO01.LOG
2008-02-29 08:16 10,486,272 REDO02.LOG
2008-02-29 08:16 10,486,272 REDO03.LOG
2008-02-29 08:17 241,180,672 SYSAUX01.DBF
2008-02-29 08:17 566,239,232 SYSTEM01.DBF
2008-02-29 08:16 1,056,768 system02.bak
2008-02-28 17:33 82,845,696 TEMP01.DBF
2008-02-29 08:17 62,922,752 UNDOTBS01.DBF
2008-02-29 08:17 97,001,472 USERS01.DBF
12 个文件 1,091,601,920 字节
2 个目录 339,656,704 可用字节

D:\oracle\oradata\test1>sqlplus "/as sysdba"

SQL*Plus: Release 10.1.0.2.0 - Production on 星期五 2月 29 08:20:11 2008

Copyright (c) 1982, 2004, Oracle. All rights reserved.

已连接到空闲例程。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145750508 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 5: 'D:\ORACLE\ORADATA\TEST1\SYSTEM02.DBF'
SQL> shutdown immediate;
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145750508 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
数据库装载完毕。
SQL> alter database create datafile 'D:\ORACLE\ORADATA\TEST1\SYSTEM02.DBF'
2 as 'D:\ORACLE\ORADATA\TEST1\SYSTEM02.DBF';

数据库已更改。
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 654331 (在 02/29/2008 08:13:41 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00109_0646655317.001
ORA-00280: 更改 654331 (用于线程 1) 在序列 #109 中

指定日志: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: 更改 654360 (在 02/29/2008 08:13:58 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00110_0646655317.001
ORA-00280: 更改 654360 (用于线程 1) 在序列 #110 中
ORA-00278: 此恢复不再需要日志文件
'D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00109_0646655317.001'

ORA-00279:

更改 654364 (在 02/29/2008 08:14:00 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00111_0646655317.001
ORA-00280: 更改 654364 (用于线程 1) 在序列 #111 中
ORA-00278: 此恢复不再需要日志文件
'D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00110_0646655317.001'

ORA-00279: 更改 654370 (在 02/29/2008 08:14:04 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00112_0646655317.001
ORA-00280: 更改 654370 (用于线程 1) 在序列 #112 中
ORA-00278: 此恢复不再需要日志文件
'D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00111_0646655317.001'

ORA-00308: 无法打开归档日志
'D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00112_0646655317.001'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中恢复
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\TEST1\SYSTEM01.DBF'

SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 654370 (在 02/29/2008 08:14:04 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ARC00112_0646655317.001
ORA-00280: 更改 654370 (用于线程 1) 在序列 #112 中

指定日志: {=suggested | filename | AUTO | CANCEL}
d:\oracle\oradata\test1\REDO03.LOG
已应用的日志。
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。

相关文档
最新文档