資料庫盤陣掛了,資料庫軟體、資料庫日誌檔案、控制檔案以及備份都放在掛的這個磁碟,到最後什麼檔案都沒有,只剩下資料檔案!!1
、安裝資料庫軟體:這個就不說了。。。安裝的時候最好保持所在的目錄、oracle_sid,
以及資料庫名和原來資料庫一樣!這樣避免很多麻煩
2、建立乙個pfile,建乙個空例項
[oracle@dba dbs]$ cat initabc.ora
*.audit_file_dest='
/u01/oracle/admin/abc/adump
'*.background_dump_dest='
/u01/oracle/admin/abc/bdump
'*.user_dump_dest='
/u01/oracle/admin/abc/udump
'*.core_dump_dest='
/u01/oracle/admin/abc/cdump
'*.compatible='
10.2.0.1.0
'*.db_name='
abc'
*.sga_target=300m
指定引數檔案啟動資料庫到nomountsql> startup nomount pfile='
$oracle_home/dba/initabc.ora
';oracle 例程已經啟動。
total system global area
535662592
bytes
fixed size
1375792
bytes
variable size
272630224
bytes
database buffers
255852544
bytes
redo buffers
5804032
bytes
sql>
3、建立控制檔案,現在只有資料檔案,可以從其他正常的資料庫生成控制檔案的建立指令碼進行修改,且以resetlogs open資料庫sql> alter database backup controlfile to trace as
'/home/oracle/control.sql
';
cat /home/oracle/control.sql
create controlfile reuse database
"abc
"resetlogs archivelog
--set standby to maximize performance
maxlogfiles
5maxlogmembers
3maxdatafiles
100maxinstances
1maxloghistory
453logfile-------------------日誌檔案可以沒有
group 1'
/data/oradata/redo01.log
'size 100m,
group 2'
/data/oradata/redo02.log
'size 100m,
group 3'
/data/oradata/redo03.log
'size 100m
--standby logfile
datafile '
/data/oradata/system01.dbf',
'/data/oradata/undotbs01.dbf',. .
.(資料檔案太多了,就不寫了,這裡就是存放的資料檔案的位置)
character set zhs16gbk ----------------字符集的設定,這個看實際情況 不要也可以的!
;建立完成後資料庫自動啟動到mount
open資料庫:
alter database open resetlogs;
這樣基本就完成恢復了,可能需要重建一下臨時表空間,因為控制檔案裡面是不記錄臨時表的資訊的,
如果臨時表資料檔案還在,reuser一下就ok
alter tablespace temp add tempfile
'/data/oradata/temp1.dbf' reuse;
RMAN恢復資料檔案
這個恢復測試主要演示了在歸檔模式下使用 rman 對資料庫的完整恢復 首先備份資料庫 刪除test01.dbf 資料檔案模擬介質故障 再次啟動資料庫 執行在歸檔模式下 sql startup oracle 例程已經啟動。total system global area135338868 bytes ...
備份恢復 資料檔案
如果不能離線,只能到mount階段恢復 能離線的資料檔案 使用者表空間,sysaux表空間,臨時 表空間 中的資料檔案 不能離線的資料檔案 system表空間,nudo表空間中的資料檔案 可離線的資料檔案損壞 1 如果現在資料庫已經open了,讓資料檔案離線 可以用資料檔案編號,也可以指定資料檔案路...
只有mdf檔案和ldf檔案 怎麼恢復資料庫
剛學資料庫的時候,不知道資料庫的備份和還原,就直接去拷貝資料庫mdf和ldf檔案,後來會了資料庫的備份和還原,一直也就沒有注意拷貝mdf和ldf帶來的問題。1 把mdf檔案和ldf檔案拷貝到資料庫的預設路徑c programfiles microsoft sql server mssql10.mss...