建立恢復目錄等前期準備工作
第一步:在目錄資料庫中建立恢復目錄所用表空間:
sql> create tablespace rman_ts datafile "d:\oracle\oradata\rman\rman_ts.dbf" size 20m;
第二步:在目錄資料庫中建立rman使用者並授權:
sql> create user rman identified by rman default tablespace rman_ts temporary
tablespace temp quota unlimited on rman_ts;
第三步:使用者授權
sql> grant recovery_catalog_owner to rman;
sql> grant connect, resource to rman;
第四步:在目錄資料庫中建立恢復目錄
rman catalog rman/rman
rman>create catalog tablespace rman_ts;
注:雖然使用rman不一定必需恢復目錄,但是推薦使用。因為恢復目錄記載的資訊大部分可以通過控制檔案來記載,rman在恢復資料庫時使用這些資訊。不使用恢復目錄將會對備份恢復操作有限制。
第五步:連線目標資料庫
rman target sys/123456@orcl11g catalog rman/rman;@orcl11g;第六步:將目標資料庫註冊到目錄資料庫中
rman> register database;至此,前期準備工作結束,接下來開始進行備份恢復操作。
聯機備份:
設定rman引數,oracle推薦將控制檔案自動備份設為開啟狀態
rman>configure controlfile autobackup on將資料庫啟動至mount狀態
sql>startup mount將資料庫更改為歸檔模式(需在mount狀態下)
sql>alter database archivelog全庫備份:
rman>backup database plus archivelog;全庫恢復:
rman>restore database;基於時間點的不完全恢復
rman>基於scn號的不完全恢復run
rman>資料檔案丟失後的恢復 (在rman中執行sql語句,在sql後面用雙引號括起來):run
1. sql 'alter database datafile 7 offline';
2. restore datafile 7;
3. recover datafile 7;
4. sql 'alter database datafile 7 online';
Oracle11G RMAN備份和恢復筆記 二
非catalog各種備份方式 全庫備份 backup database 增量備份 backup incremental level 0 database backup incremental level 1 database 備註 level1級別備份在level0級別基礎上才可以做.備份歸檔日誌 ...
Oracle11G RMAN備份和恢復筆記 四
常用的rman命令 report schema list backup crosscheck backup delete validate rman catalog 模式 採用catalog database rman方式 建議將catalog database不要和target放在一起.1.建立c...
oracle10g RMAN增量備份策略
最開始的資料一般資料量在不大的情況下,最還每天做全備份是最好的,這樣在做故障恢復的時候是方便的,也是最簡單的,通常最簡單的方法是我們每個人追求的,複雜了自己也會繞在裡面容易出錯。在隨著業務的增長,隨之帶來的資料量的增長之後,我們在考慮做增量備份,減少備份資料量減少了每次備份時間,降低了系統的持續負載...