誤刪數據庫所有文件(包括數據文件、控制文件、日志文件等)后恢復:
1.插入兩行數據
SQL> insert into t2 values (33,'cc');
SQL> commit;
SQL> alter system switch logfile;
SQL> insert into t2 values(44,'dd');-
SQL> commit;
2.正常關閉數據庫
SQL>shutdown immediate
3.在操作系統(tǒng)下刪除所有的控制文件 數據文件 聯(lián)機日志等但是要保留歸檔日志,且之前做過完整備份
$rm –rf *.ctl
$rm –rf *.log
$rm –rf *.dbf
4.啟動數據庫到NOMOUNT狀態(tài)
Sql>startup nomount
5.恢復控制文件
Rman>restore controlfile from autobackup;
6.啟動數據庫到MOUNT狀態(tài)
Rman>alter database mount;
7.恢復數據庫
Rman>restore database;
Rman>recover database;
Rman>alter database open resetlogs;
本文出自:億恩科技【www.vbseamall.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]
|