如何恢復一個丟失的oracle數(shù)據文件
如果你目前擁有一個冷備份,但是缺少了其中的一個數(shù)據文件,但你目前存在所有的歸檔,假如你要恢復數(shù)據文件,可以參考以下的示例:
[oracle@jumper eygle]$ sqlplus '/ as sysdba'SQL*Plus: Release 9.2.0.4.0 - Production on Sun Aug 20 01:22:50 2006Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to an idle instance.SQL> startup mountORACLE instance started.Total System Global Area 252777592 bytesFixed Size 451704 bytesVariable Size 134217728 bytesDatabase Buffers117440512 bytesRedo Buffers 667648 bytesDatabase mounted.SQL> alter database open;alter database open*ERROR at line 1:ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'SQL> alter database create datafile 3 as '/opt/oracle/oradata/eygle/eygle02.dbf';Database altered.SQL> select name from v$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.dbfSQL> alter database open;alter database open*ERROR at line 1:ORA-01113: file 3 needs media recoveryORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'SQL> recover datafile 3;Media recovery complete.SQL> alter database open;Database altered.SQL>
相關文章:
1. mysql數(shù)據庫中最常用的時間轉換函數(shù)的用法2. MySQL 性能優(yōu)化,讓數(shù)據庫跑的更快3. 相同軟件環(huán)境下Oracle9i數(shù)據庫遷移方法4. 使用MySqldump命令導出數(shù)據時的注意5. Oracle數(shù)據庫管理系統(tǒng)發(fā)布11i安全補丁6. navicat for mysql導出數(shù)據庫的方法7. MYSQL(電話號碼,身份證)數(shù)據脫敏的實現(xiàn)8. MySQL實現(xiàn)數(shù)據批量更新功能詳解9. Eclipse與MySQL數(shù)據庫的連接教程(已實操)10. DB2數(shù)據庫更新執(zhí)行計劃的幾個常見的方法
