oracle11g rman備份恢復實測

2021-09-27 06:10:19 字數 1730 閱讀 8647

建立恢復目錄等前期準備工作

第一步:在目錄資料庫中建立恢復目錄所用表空間:

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> 

run

基於scn號的不完全恢復

rman>

run

資料檔案丟失後的恢復 (在rman中執行sql語句,在sql後面用雙引號括起來):

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增量備份策略

最開始的資料一般資料量在不大的情況下,最還每天做全備份是最好的,這樣在做故障恢復的時候是方便的,也是最簡單的,通常最簡單的方法是我們每個人追求的,複雜了自己也會繞在裡面容易出錯。在隨著業務的增長,隨之帶來的資料量的增長之後,我們在考慮做增量備份,減少備份資料量減少了每次備份時間,降低了系統的持續負載...