我的环境:

1 windows xp3

2 db:

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

我在E:\oracle\product\10.2.0\oradata\test下把SYSTEM01.DBF剪切后粘贴到其他硬盘下:

这里我的操作:

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            USER_DB_RECOVERY_FILE_DEST

最早的联机日志序列     39

下一个存档日志序列   41

当前日志序列           41

SQL> startup force mount

ORACLE 例程已经启动。

Total System Global Area  612368384 bytes

Fixed Size                  1250428 bytes

Variable Size             360713092 bytes

Database Buffers          243269632 bytes

Redo Buffers                7135232 bytes

数据库装载完毕。

SQL> host copy E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF E:\oracle\product\10.2.0\oradata\test\SYSTEM01.DBF

已复制         1 个文件。

SQL> alter database rename file 'E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF' to 'E:\oracle\product\10.2.0\oradata\test\SYSTEM01.DBF';

alter database rename file 'E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF' to 'E:\oracle\product\10.2.0\oradata\test\SYSTEM01.DBF'

*

第 1 行出现错误:

ORA-01511: 重命名日志/数据文件时出错

ORA-01516: 不存在的日志文件, 数据文件或临时文件 "E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF"

SQL> alter database open;

alter database open

*

第 1 行出现错误:

ORA-01190: 控制文件或数据文件 1 来自最后一个 RESETLOGS 之前

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

之后重建控制文件了(NORESETLOGS)之后

SQL> select * from dual;

ADDR           INDX    INST_ID D

-------- ---------- ---------- -

0366CD54          0          1 X

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

SQL> select count(*) from user_objects;

select count(*) from user_objects

*

第 1 行出现错误:

ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询

SQL> shutdown immediate

ORA-01109: 数据库未打开

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area  612368384 bytes

Fixed Size                  1250428 bytes

Variable Size             360713092 bytes

Database Buffers          243269632 bytes

Redo Buffers                7135232 bytes

数据库装载完毕。

ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

SQL> alter database open resetlogs

2  ;

alter database open resetlogs

*

第 1 行出现错误:

ORA-01190: 控制文件或数据文件 1 来自最后一个 RESETLOGS 之前

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> alter database open noresetlogs;

alter database open noresetlogs

*

第 1 行出现错误:

ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成

SQL> recover database using backup controlfile;

ORA-00283: 恢复会话因错误而取消

ORA-19909: 数据文件 1 属于孤立的原型

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> alter database open resetlogs;

alter database open resetlogs

*

第 1 行出现错误:

ORA-01190: 控制文件或数据文件 1 来自最后一个 RESETLOGS 之前

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> recover datafile 1;

ORA-00283: 恢复会话因错误而取消

ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成

SQL> recover database using backup controlfile;

ORA-00283: 恢复会话因错误而取消

ORA-19909: 数据文件 1 属于孤立的原型

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> recover database using backup controlfile;

ORA-00283: 恢复会话因错误而取消

ORA-19909: 数据文件 1 属于孤立的原型

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> recover database using backup controlfile until cancel;

ORA-00283: 恢复会话因错误而取消

ORA-19909: 数据文件 1 属于孤立的原型

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> recover database;

ORA-00283: 恢复会话因错误而取消

ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成

SQL>  recover database using backup controlfile until cancel;

ORA-00283: 恢复会话因错误而取消

ORA-19909: 数据文件 1 属于孤立的原型

ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'

SQL> recover database;

ORA-00283: 恢复会话因错误而取消

ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成

------------------------------------------------------------------------------

数据文件状态:

STATUS       FILE# NAME

------- ---------- -----------------------------------------------------

SYSTEM           1 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBFONLINE           2 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF

ONLINE           3 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF

ONLINE           4 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF

ONLINE           5 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF

[本帖最后由 yyp2009 于 2011-6-12 15:01 编辑]

oracle数据文件5属于孤立,system数据文件问题库起不来,当家帮忙看看相关推荐

  1. linux中system.img文件,Linux下对system.img文件操作

    接下来要注意:要分清通常的Linux和ylmfos的区别 先输入指令 sudo su(通常的Linux和ylmfos都要输) 然后出现Password:,输入你的用户密码,直接输入,但是看不见,但其实 ...

  2. oracle 11g 从rman全备中恢复控制文件,拥有RMAN全备(缺少后增文件),丢失全部数据文件,控制文件的恢复...

    1.做一个RMAN的全备 E:\oracle\rman_scripts>rman catalog target 恢复管理器: Release 10.2.0.1.0 - Production on ...

  3. 11G Oracle RAC添加新表空间时数据文件误放置到本地文件系统的修正

    今天看了一篇文章说是误将新创建的表空间的数据文件放置在了本地系统而不是共享存储上. 是Oracle的中文技术支持博客题目是:RAC中误将数据文件创建在本地盘时的修正 于是我想11G 也兼容这些操作的方 ...

  4. oracle rac 主库,oracle11gRAC+DG主库增加数据文件

    oracle11gRAC+DG主库增加数据文件 oracle11gRAC+DG主库增加数据文件 # 环境 操作系统 $ uname -a Linux jinhu-db02 2.6.32-696.el6 ...

  5. 数据库装载完毕。 ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 6: ‘D:\ORACLE\WENZHENG\TB63_CZB.DM

    从65行问题描述位置开始 の 有效命令: 82行: SQL>alter database datafile 'D:\ORACLE\WENZHENG\TB63_CZB.DMP' offline d ...

  6. 案例:Oracle dul数据挖掘 磁盘损坏dul提取数据文件中表的数据及l

    通过使用Oracle DUL工具提取损坏磁盘里的数据库文件中的表及lob字段中内容 在有次8i的库恢复中,因为硬盘损坏导致几个表出现很多诡异性坏块,尝试使用dul对其进行挖掘数据,当时使用dul 9 ...

  7. 删除数据清理oracle表空间,oracle数据库删除无用表空间及数据文件过程

    应用场景:html 数据库服务器A下的一张数据库表重建过,而且数据已经迁移到新表空间下,现遗留了一些原有的表空间数据文件在服务器上,耗费资源,如图所示: linux 原数据库表对应的数据文件:sql ...

  8. 模拟断电oracle数据不一致,Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER...

    1.1       现象描述 异常断电,数据库数据文件的状态由ONLINE变为RECOVER.系统显示如下信息: SQL> select file_name ,tablespace_name , ...

  9. Oracle导入大数据量(百万以上)dmp文件,报错ora-12592 :包错误

    进行自动化测试过程中,发现需要重新搭建一套自动化测试库,然后利用pl/sql对数据库导出: 进行导入后发现报错ora-12592 :包错误 原因分析,数据量过大,传输超时,需要在Oracle服务端以及 ...

  10. Oracle 无备份情况下的恢复--控制文件/数据文件

    13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件. dba必须知道4个信息才能正确的创建:数据库名.在线日志路径及其大小. ...

最新文章

  1. 转_前端开发技术概要
  2. 年度国家科学技术奖:高文周志华王海峰唐杰等上榜,两位“30后”院士获最高奖...
  3. github添加图片
  4. 程序员如何开始新的工作(转)
  5. Synchronize读脏
  6. sklearn模型的训练(下)
  7. Storm中Numbus,zookeeper,Supervisor,worker作用,Storm任务提交过程,Storm组件本地目录树,Storm zookeeper目录树
  8. 反思编写页面追加页面元素的方法,目的:加快开发速度 节省开发时间 需求:点击搜索清空表格内容进行增加新的数据行
  9. Codeforces Round #741 (Div. 2) E. Rescue Niwen! 字符串 + dp
  10. java uuid静态方法_Java UUID compareTo()方法与示例
  11. Java类class isAssignableFrom()方法及示例
  12. 视频擦除方向研究(生成技术的一类)
  13. Vi和Vim的区别和联系
  14. typename与class
  15. Flink1.6系列之—数据流编程模型
  16. 【会议记录】0305
  17. iptables drop与reject 的区别
  18. 孙陶然:昆仑36条创业军规
  19. 关于加速度传感器方面内容汇总
  20. 数学黑洞6174问题

热门文章

  1. Linux下载GEO数据,最简单的IGS精密星历等数据下载方法PPT
  2. 汤小丹计算机操作系统慕课版课后题答案第四章:进程同步
  3. 基于QT播放器的实现(一)Rgb、YUV格式(附带代码)
  4. 【Android】ListView控件总结
  5. Nero 9官方正版下载(自带正版序列号)-最好的中文免费刻录软件
  6. python按内容分割txt文件_python 读txt文件,按‘,’分割每行数据操作
  7. C#/VB.net/VB 获取系统时间
  8. 虚化4独立游戏开发第一章:策划案
  9. 定制自己的Unity场景编辑工具界面(一)
  10. [AHK]从QQ音乐网站下载歌曲