1. 設定備份的檔案存放的位置,備份時自動備份控制檔案
C:\Documents and Settings\wwang>rman target / --在目標資料庫上備份
復原管理員: Release 11.2.0.1.0 - Production on 星期一 7月 2 22:15:57 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
串連到目標資料庫: MDSP (DBID=663168021)
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
新的 RMAN 配置參數:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已成功儲存新的 RMAN 配置參數
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\testrman\control\%F';
新的 RMAN 配置參數:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\testrman\control\%F';
已成功儲存新的 RMAN 配置參數
RMAN> configure channel device type disk format 'D:\testrman\%d_%u_%T';
新的 RMAN 配置參數:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'D:\testrman\%d_%u_%T';
已成功儲存新的 RMAN 配置參數
RMAN>
2.在raman備份前建立一張測試表並插入記錄
SQL> create table rman(a varchar2(20));
表已建立。
SQL> insert into rman values('before raman backup');
已建立 1 行。
SQL> commit;
提交完成。
SQL> alter system archive log current;
系統已更改。
SQL>
3.用rman備份整個資料庫包括控制檔案spfile歸檔日誌
RMAN> backup database plus archivelog;
啟動 backup 於 02-7月 -12
當前日誌已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動歸檔記錄備份集
通道 ORA_DISK_1: 正在指定備份組內的歸檔日誌
輸入歸檔日誌線程=1 序列=44 RECID=1 STAMP=787522131
輸入歸檔日誌線程=1 序列=45 RECID=2 STAMP=787522334
輸入歸檔日誌線程=1 序列=46 RECID=3 STAMP=787607657
輸入歸檔日誌線程=1 序列=47 RECID=4 STAMP=787611335
輸入歸檔日誌線程=1 序列=48 RECID=5 STAMP=787611478
輸入歸檔日誌線程=1 序列=49 RECID=6 STAMP=787611636
輸入歸檔日誌線程=1 序列=50 RECID=7 STAMP=787611800
通道 ORA_DISK_1: 正在啟動段 1 於 02-7月 -12
通道 ORA_DISK_1: 已完成段 1 於 02-7月 -12
段控制代碼=D:\TESTRMAN\MDSP_0DNF404P_20120702 標記=TAG20120702T210321 注釋=NONE
通道 ORA_DISK_1: 備份組已完成, 經過時間:00:00:07
完成 backup 於 02-7月 -12
啟動 backup 於 02-7月 -12
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動全部資料檔案備份組
通道 ORA_DISK_1: 正在指定備份組內的資料檔案
輸入資料檔案: 檔案號=00001 名稱=D:\APP\WWANG\ORADATA\MDSP\SYSTEM01.DBF
輸入資料檔案: 檔案號=00002 名稱=D:\APP\WWANG\ORADATA\MDSP\SYSAUX01.DBF
輸入資料檔案: 檔案號=00003 名稱=D:\APP\WWANG\ORADATA\MDSP\UNDOTBS01.DBF
輸入資料檔案: 檔案號=00005 名稱=D:\APP\WWANG\ORADATA\MDSP\IMUSE01.DBF
輸入資料檔案: 檔案號=00006 名稱=D:\APP\WWANG\ORADATA\MDSP\JACK.DBF
輸入資料檔案: 檔案號=00004 名稱=D:\APP\WWANG\ORADATA\MDSP\USERS01.DBF
輸入資料檔案: 檔案號=00007 名稱=D:\APP\WWANG\ORADATA\MDSP\TEST.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 02-7月 -12
通道 ORA_DISK_1: 已完成段 1 於 02-7月 -12
段控制代碼=D:\TESTRMAN\MDSP_0ENF4051_20120702 標記=TAG20120702T210329 注釋=NONE
通道 ORA_DISK_1: 備份組已完成, 經過時間:00:03:08
完成 backup 於 02-7月 -12
啟動 backup 於 02-7月 -12
當前日誌已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動歸檔記錄備份集
通道 ORA_DISK_1: 正在指定備份組內的歸檔日誌
輸入歸檔日誌線程=1 序列=51 RECID=8 STAMP=787611999
通道 ORA_DISK_1: 正在啟動段 1 於 02-7月 -12
通道 ORA_DISK_1: 已完成段 1 於 02-7月 -12
段控制代碼=D:\TESTRMAN\MDSP_0FNF40AV_20120702 標記=TAG20120702T210639 注釋=NONE
通道 ORA_DISK_1: 備份組已完成, 經過時間:00:00:01
完成 backup 於 02-7月 -12
啟動 Control File and SPFILE Autobackup 於 02-7月 -12
段 handle=D:\TESTRMAN\CONTROL\C-663168021-20120702-01 comment=NONE
完成 Control File and SPFILE Autobackup 於 02-7月 -12
RMAN>
4.備份完成以後再次向表空插入一條記錄(注意這條記錄沒有在備份檔案中)
SQL> insert into rman values('after raman backup');
已建立 1 行。
SQL> commit;
提交完成。
SQL> select * from rman;
A
----------------------------------------
before raman backup
after raman backup
SQL>
5.構造破壞,用dbca把整個庫刪掉(在刪掉之前把記錄檔拷貝出來,最後我們插入的一條資料在記錄檔中),執行個體刪除完畢