时间:2021-05-02
如果您目前拥有一个冷备份,但是缺少了其中的一个数据文件,但你目前存在所有的归档,如果您要恢复数据文件,可以参考以下的示例:
复制代码 代码如下:
[oracle@jumpereygle]$sqlplus"/assysdba"
SQL*Plus:Release9.2.0.4.0-ProductiononSunAug2001:22:502006
Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.
Connectedtoanidleinstance.
SQL>startupmount
ORACLEinstancestarted.
TotalSystemGlobalArea252777592bytes
FixedSize451704bytes
VariableSize134217728bytes
DatabaseBuffers117440512bytes
RedoBuffers667648bytes
Databasemounted.
SQL>alterdatabaseopen;
alterdatabaseopen
*
ERRORatline1:
ORA-01157:cannotidentify/lockdatafile3-seeDBWRtracefile
ORA-01110:datafile3:'/opt/oracle/oradata/eygle/eygle02.dbf'
SQL>alterdatabasecreatedatafile3as'/opt/oracle/oradata/eygle/eygle02.dbf';
Databasealtered.
SQL>selectnamefromv$datafile;
NAME
-------------------------------------------------------
/opt/oracle/oradata/eygle/system01.dbf
/opt/oracle/oradata/eygle/undotbs01.dbf
/opt/oracle/oradata/eygle/eygle02.dbf
/opt/oracle/oradata/eygle/eygle01.dbf
SQL>alterdatabaseopen;
alterdatabaseopen
*
ERRORatline1:
ORA-01113:file3needsmediarecovery
ORA-01110:datafile3:'/opt/oracle/oradata/eygle/eygle02.dbf'
SQL>recoverdatafile3;
Mediarecoverycomplete.
SQL>alterdatabaseopen;
Databasealtered.
SQL>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
正在看的ORACLE教程是:Oracle数据库的备份及恢复策略研究。 摘要恢复丢失的数据库文件在很大程度上取决于所采用的备份策略。本文从恢复的灵活性出发,对Or
前言在做数据恢复时,偶尔会碰到需要对数据文件位置调整的案例,在这种情况下,可以在RMAN中使用SETNEWNAME命令。在Oracle11g之前,RMAN只支持
如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。 但是从Oracle
两种方法,一种是为表空间增加数据文件:复制代码代码如下:altertablespaceusersadddatafile'/opt/oracle/oradata/
实现把用户表空间中的数据文件从某一个路径移动到另一个路径一、针对可offline的非系统表空间本例移动oracle的案例表空间(EXAMPLE表空间),将其从D