只有資料檔案恢復資料庫

2022-08-02 16:57:16 字數 2405 閱讀 7687

資料庫盤陣掛了,資料庫軟體、資料庫日誌檔案、控制檔案以及備份都放在掛的這個磁碟,到最後什麼檔案都沒有,只剩下資料檔案!!

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...