========误执行alter database datafile 8 offline drop语句后,怎么恢复???在线等待~~~~========= 误执行alter database datafile 8 offline drop语句后,怎么恢复??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 执行后有没有打开数据库?如果没有,则alter database datafile 8 online; 如果启动数据库alter database datafile 8 online也可以 to: Michaelyfj(星星还是那颗星星)提示错误:ORA-01113: ??8??????ORA-01110: ????8?'D:\ORANT DATABASE\NEWLIXIN.ORA' 泥的数据文件还存在于操作系统上么?泥的数据库现在处于什么情况?如果泥的数据库运行在NOARCHIVELOG模式下,执行:select a.group#, member, sequence#, first_change# from v$log v1, v$logfile v2 where v1.group# = v2.group# ;select file#, change# from v$recover_file; 如果change#大于最小的first_change#则数据文件可以恢复【参考RECOVER】;如果change#小于最小的first_change#则数据文件不可恢复!需要重建表空间!千万注意:ALTER DATABASE DATAFILE <> OFFLINE DROP ;中ORACLE只是对数据文件做了一个类似解链的动作,是为了下一步重建表空间做好准备~实际上,数据文件并没有删除!千万不要在操作系统上随意删除数据文件阿吃过这方面的苦,深有感触!! svrmgrl>alter database datafile 8 online;svrmgrl>recover database until cancel;svrmgrl>alter database open resetlogs; SVRMGR> select v1.group#, member, sequence#, first_change# from v$log v1, v$logfile v2 where v1.group# = v2.group# ;GROUP# MEMBER SEQUENCE# FIRST_CHAN---------- -------------------------------------------------------------------------------- ---------- ---------- 1 C:\ORANT\DATABASE\LOGORC11.ORA 259 5731494 2 C:\ORANT\DATABASE\LOGORC12.ORA 258 5730942已选择2行。SVRMGR> select file#, change# from v$recover_file;FILE# CHANGE#---------- ---------- 8 5568993已选择 1 行。能恢复吗? 如果可以,具体怎么操作?? to : : Michaelyfj(星星还是那颗星星) SVRMGR> alter database datafile 8 online;alter database datafile 8 online*ORA-01113: ??8??????ORA-01110: ????8?'D:\ORANT DATABASE\NEWLIXIN.ORA'SVRMGR> recover database until cancel;ORA-00283: ??????????ORA-01124: ????????1 - ???????????ORA-01110: ????1?'C:\ORANT\DATABASE\SYS1ORC1.ORA'SVRMGR> alter database open resetlogs;alter database open resetlogs*ORA-01531: ???????? 应该是恢复不成了~泥是不是把OS上面的数据文件给删除了?数据库现在是什么情况?有异常问题么?数据库是什么模式?有最近的备份么?如果有最近的备份,也只有重建那个表空间了!然后恢复最近的备份上去~重建表空间的大致步骤:确认有一份数据库的全备份文件,移去此表空间的其它数据文件,移去此表空间,新建表空间,恢复DMP文件 本机安装oracle 10 g即时客户端出现下面的问题求 大神解决 SQL 高级联合查询,请能解决的朋友请,在线等 +++急:oracle 9i for AIX 各位帮忙做几道选择题,谢谢 求一SQL语句 ,统计方面的 怎么 在 包中创建 临时表 ,create gloabl tempORARY table_name()放在包的什么地方 把表B的记录插到表A中去! 请大家慎重提交FAQ! 如何在ORACLE iAS上发布REPORT6i做的报表? 关于日期格式[MM-DD]的问题,急求!!!! oracle 表空间问题,会者不难 两台机子上的数据库如何同步?
如果没有,则
alter database datafile 8 online;
alter database datafile 8 online也可以
ORA-01110: ????8?'D:\ORANT DATABASE\NEWLIXIN.ORA'
执行:
select a.group#, member, sequence#, first_change# from v$log v1, v$logfile v2 where v1.group# = v2.group# ;
select file#, change# from v$recover_file;
如果change#大于最小的first_change#则数据文件可以恢复【参考RECOVER】;如果change#小于最小的first_change#则数据文件不可恢复!需要重建表空间!千万注意:ALTER DATABASE DATAFILE <> OFFLINE DROP ;中ORACLE只是对数据文件做了一个类似解链的动作,是为了下一步重建表空间做好准备~实际上,数据文件并没有删除!千万不要在操作系统上随意删除数据文件阿吃过这方面的苦,深有感触!!
svrmgrl>recover database until cancel;
svrmgrl>alter database open resetlogs;
ile v2 where v1.group# = v2.group# ;
GROUP# MEMBER
SEQUENCE# FIRST_CHAN
---------- ---------------------------------------------------------------------
----------- ---------- ----------
1 C:\ORANT\DATABASE\LOGORC11.ORA
259 5731494
2 C:\ORANT\DATABASE\LOGORC12.ORA
258 5730942
已选择2行。
SVRMGR> select file#, change# from v$recover_file;
FILE# CHANGE#
---------- ----------
8 5568993
已选择 1 行。能恢复吗? 如果可以,具体怎么操作??
alter database datafile 8 online
*
ORA-01113: ??8??????
ORA-01110: ????8?'D:\ORANT DATABASE\NEWLIXIN.ORA'
SVRMGR> recover database until cancel;
ORA-00283: ??????????
ORA-01124: ????????1 - ???????????
ORA-01110: ????1?'C:\ORANT\DATABASE\SYS1ORC1.ORA'
SVRMGR> alter database open resetlogs;
alter database open resetlogs
*
ORA-01531: ????????
确认有一份数据库的全备份文件,移去此表空间的其它数据文件,移去此表空间,新建表空间,恢复DMP文件