急:我把C:\oracle\oradata\TEST\下面的UNDOTBS01.DBF这个文件删除了,ORACLE不好用了. 在OEM中启动数据库的时候,数据库的启动和数据库的MOUNT都没有问题,到打开数据库的时候,出现:ORA-01092:INSTANCE被终止.被强行切断. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try:startup mountalter database datafile 'datafile_name' offline drop;alter database open;drop tablespace tablespace_name;创建新的回滚表空间,然后ALTER SYSTEM SET UNDO_TABLESPACE = NEW_UNDOTBS; SQL>recover datafile 'C:\oracle\oradata\TEST\UNDOTBS01.DBF';就可以解决了. SQL>connect sys/password as sysdbaSQL>alter system switch logfile; SQL>commit;SQL>archive log list数据库日志模式 存档模式 自动存档 启用 存档终点 d:\BACKUPDB\archive 最早的概要信息日志序列 3 下一个存档日志序列 5 当前日志序列 5 shutdown abort关闭例程,模拟数据文件丢失 SQL> shutdown abort ORACLE 例程已经关闭。 Mount数据库 SQL> startup mount 数据库装载完毕SQL>recover datafile 'D:\BACKUPDB\SYSTEM01.DBF'; 最简单的,如果你的C盘还没有进行大量数据的读写可以利用一些恢复软件把文件找回来如easyrecover 同意楼上,如果是用操作系统命令删除的,可以用easyrecover 或者finaldata等工具把他给找回来但一定注意,时间一长,改文件有可能被覆盖掉 问题圆满解决,在创建回滚端时,名称和init文件中的名称不一致。将init文件中的名称改正即可。谢谢各位,现在撒分。 请教大神--怎么合并从两个不同的数据库查询的结果 急:10g导入.exp格式文件 遇见问题。 sql loader SEQUENCE 问题 安装完两个节点的 RAC,srvctl 这个不能执行 ora-00600错误,急! 有关行列转换的性能问题,高手请进! 循环ebs的AR会计期,分期显示每一期天数 如何在sqlplus下声明一个日期变量================================? 在线等高手 紧急求救!在线等待高手指点迷津 oracle客户端连不上服务器 基础问题 急在线
startup mount
alter database datafile 'datafile_name' offline drop;
alter database open;
drop tablespace tablespace_name;
创建新的回滚表空间,然后
ALTER SYSTEM SET UNDO_TABLESPACE = NEW_UNDOTBS;
SQL>recover datafile 'C:\oracle\oradata\TEST\UNDOTBS01.DBF';
就可以解决了.
SQL>alter system switch logfile;
SQL>commit;
SQL>archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 d:\BACKUPDB\archive
最早的概要信息日志序列 3
下一个存档日志序列 5
当前日志序列 5
shutdown abort关闭例程,模拟数据文件丢失
SQL> shutdown abort
ORACLE 例程已经关闭。
Mount数据库
SQL> startup mount
数据库装载完毕
SQL>recover datafile 'D:\BACKUPDB\SYSTEM01.DBF';
可以利用一些恢复软件把文件找回来
如easyrecover
但一定注意,时间一长,改文件有可能被覆盖掉
谢谢各位,现在撒分。