非關鍵性檔案的恢復

leon830216發表於2014-02-23
- 非關鍵檔案損壞或丟失,資料庫仍會繼續執行

- 部分控制檔案損壞
複製正常的控制檔案

- 部分日誌成員損壞
-- 複製正常的日誌成員
-- 刪除/新增日誌成員
alter database drop logfile member '/data/REDO01.LOG';
alter database add logfile member '/data/REDO01B.LOG';

- 臨時檔案損壞
參照臨時表空間操作
在11gR2中,臨時表空間資料檔案丟失,可在重新啟動DB例項是自動被建立。


- 索引表空間資料檔案損壞
參照索引表空間的恢復

- 只讀表空間資料檔案損壞
-- 恢復
對於備份後改變過狀態的資料檔案,需要完全恢復

- 密碼檔案損壞
-- 修改初始化引數
show parameter pass
alter system set remote_login_passwordfile=none scope=spfile;
shutdown immediate
startup

-- 建立密碼檔案
orapwd file=/data/PWDdemo.ora password=admin entries=5 force=y

-- 改回初始化引數
startup mount
alter system set remote_login_passwordfile=none scope=spfile;
shutdown immediate
startup

-- 新增/刪除管理使用者
grant sysdba to go
revoke sysdba from go

-- 查詢密碼檔案
select * from v$pwfile_users

-- spfile損壞
startup pfile=/data/init.ora
create spfile='/data/spfile.ora' from pfile='/data/init.ora';

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22558114/viewspace-1086549/,如需轉載,請註明出處,否則將追究法律責任。

相關文章