1. 程式人生 > >初識RMAN 1:資料檔案和控制檔案位置引數配置

初識RMAN 1:資料檔案和控制檔案位置引數配置

演示了rman的資料檔案、控制檔案、歸檔日誌、備份並行度等相關引數的設定

rman啟動和配置引數檢視

準備條件

  • 配置好環境變數
  • 特權賬號或者sysdba許可權的使用者,一般用sa
C:\app\oracle\product\12.1.0\dbhome_1\BIN>rman target /


恢復管理器: Release 12.1.0.2.0 - Production on 星期二 12月 1 19:37:04 2015

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

已連線到目標資料庫: CYANG (DBID=3752195400)

–檢視配置引數

RMAN> show all
2> ;

使用目標資料庫控制檔案替代恢復目錄
db_unique_name 為 CYANG 的資料庫的 RMAN 配置引數為:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR
DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk'; 忽略 DISK 通道 2 的配置 忽略 DISK 通道 3 的配置 CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1; CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1
; # default CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT 'c:\app\oracle\rman\rman1_%U.bk'; CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT 'c:\app\oracle\rman\rman2_%U.bk'; CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT 'c:\app\oracle\rman\rman3_%U.bk'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DISK; CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ORACLE\PRODUCT\12.1.0\DBHOME_1\DATABASE\SNCFCYANG.ORA'; # default RMAN>

RMAN備份級別介紹及簡單的備份恢復:

  • 完全備份:相當於冷備
  • 0級備份:和完全備份的區別是可以使用0級備份使用其他增量備份
  • 1級備份:分為差異性備份(預設是差異性備份,即迭代備份)和累計性備份(相當於增量備份)
  • 增量更新備份:恢復比較快,使用的是映象副本
  • 塊修改跟蹤:提高增量備份的效能,可以確定哪些塊被修改,那些沒被修改

先介紹幾個簡單的備份命令:

1. 備份資料庫
RMAN>backup database;
2. 表空間
RMAN>backup tablespace system;
3. 多個表空間
RMAN>backup tablespace system,users,tbs1;
4. 資料檔案
RMAN>backup datafile 2,3,4;
5. 控制檔案
RMAN>backup current controlfile;
6.引數檔案
RMAN>backup spfile;
7.歸檔重做日誌
RMAN>backup archivelog all;
8. 刪除已經備份的歸檔日誌
RMAN>backup archivelog all delete input;

利用rman進行簡單的備份

連線後,直接執行備份命令,用預設的引數:

C:\app\oracle\product\12.1.0\dbhome_1\BIN>rman target /

恢復管理器: Release 12.1.0.2.0 - Production on 星期日 11月 15 14:17:27 2015

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

已連線到目標資料庫: CYANG (DBID=3752195400)

RMAN> backup database;

啟動 backup 於 15-11月-15
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=372 裝置型別=DISK
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00001 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
輸入資料檔案: 檔案號=00003 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
輸入資料檔案: 檔案號=00005 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
輸入資料檔案: 檔案號=00006 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103_C4J92J4Y_.BKP 標記=TAG20151115T1
42103 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:15
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00010 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
輸入資料檔案: 檔案號=00008 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
輸入資料檔案: 檔案號=00007 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
輸入資料檔案: 檔案號=00009 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103
_C4J92ZOH_.BKP 標記=TAG20151115T142103 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:15
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00004 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
輸入資料檔案: 檔案號=00002 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103
_C4J93GT2_.BKP 標記=TAG20151115T142103 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:07
完成 backup 於 15-11月-15

啟動 Control File and SPFILE Autobackup 於 15-11月-15
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_11_15\O1_MF_S_895846901_C4J93P6X_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 於 15-11月-15

在rman下啟停資料庫

RMAN> shutdown immediate

資料庫已關閉
資料庫已卸裝
Oracle 例項已關閉

RMAN> startup mount

已連線到目標資料庫 (未啟動)
Oracle 例項已啟動
資料庫已裝載

系統全域性區域總計    1560281088 位元組

Fixed Size                     3046032 位元組
Variable Size                939525488 位元組
Database Buffers             603979776 位元組
Redo Buffers                  13729792 位元組

用rman進行資料庫恢復

直接執行恢復命令:

RMAN> restore database;

啟動 restore 於 15-11月-15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=242 裝置型別=DISK

正在略過資料檔案 2; 已還原到檔案 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
正在略過資料檔案 4; 已還原到檔案 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
正在略過資料檔案 7; 已還原到檔案 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
正在略過資料檔案 8; 已還原到檔案 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
正在略過資料檔案 9; 已還原到檔案 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
正在略過資料檔案 10; 已還原到檔案 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
通道 ORA_DISK_1: 正在開始還原資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案
通道 ORA_DISK_1: 將資料檔案 00001 還原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
通道 ORA_DISK_1: 將資料檔案 00003 還原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
通道 ORA_DISK_1: 將資料檔案 00005 還原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
通道 ORA_DISK_1: 將資料檔案 00006 還原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在讀取備份片段 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103_C4J92
J4Y_.BKP
通道 ORA_DISK_1: 段控制代碼 = C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103_C4J92J4Y_.BKP
標記 = TAG20151115T142103
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 還原完成, 用時: 00:00:26
完成 restore 於 15-11月-15

檔案恢復完成,執行資料庫恢復:

RMAN> recover database
2> ;

啟動 recover15-11月-15
使用通道 ORA_DISK_1

正在開始介質的恢復
介質恢復完成, 用時: 00:00:00

完成 recover15-11月-15

恢復完畢,開啟資料庫:

RMAN> alter database open
2> ;

已處理語句

RMAN>

配置RMAN備份的儲存位置和檔案格式

當使用backup命令實現基於磁碟的備份是,rman會在下列位置之一建立備份片:

  • 預設額位置
  • FRA
  • backup … format命令設定的位置
  • configure channel … format 命令設定的位置

當不加任何引數執行備份的時候會備份到如下位置:ORACLE_HOME/dbs ,檔名稱是預設的 OMF格式如:O1_MF_NNNDF_TAG20151115T142103
C4J93GT2.BKP

當資料庫啟用了FRA後,通過這個命令來檢視FRA位置:

[email protected]> show parameter db_recovery_file_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      C:\app\oracle\fast_recovery_ar
                                                 ea
db_recovery_file_dest_size           big integer 6420M
[email protected]>

會存放在會放在與資料庫同名的子目錄中,並且格式都是OMF格式,如:C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103
C4J93GT2.BKP
但是基於管理的需要往往將備份放到指定的位置,可以參考如下命令來
自定義位置和格式,其中%U會是RMAN以動態的方式生成標識備份檔案的字串,且這個字串每次都是唯一的,這樣當使用多通道備份的時候就避免了之前的備份被覆蓋的危險:

RMAN> backup database format 'c:\app\oracle\rman\rman_%U.bkp';

啟動 backup 於 15-11月-15
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00001 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
輸入資料檔案: 檔案號=00003 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
輸入資料檔案: 檔案號=00005 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
輸入資料檔案: 檔案號=00006 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN_08QMB410_1_1.BKP 標記=TAG20151115T144800 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:15
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00010 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
輸入資料檔案: 檔案號=00008 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
輸入資料檔案: 檔案號=00007 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
輸入資料檔案: 檔案號=00009 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN_09QMB41F_1_1.BKP 標記=TAG20151115T144800 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:16
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00004 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
輸入資料檔案: 檔案號=00002 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN_0AQMB41V_1_1.BKP 標記=TAG20151115T144800 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:07
完成 backup 於 15-11月-15

啟動 Control File and SPFILE Autobackup 於 15-11月-15
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_11_15\O1_MF_S_895848518_C4JBP6KB_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 於 15-11月-15

RMAN>

多通道備份

下面來設定下多通道備份,利用多通道備份可以加快備份速度,及可以將一個備份的幾個部分分割開,放在磁碟的不同位置
多通道備份:

RMAN> configure device type disk parallelism 3;

新的 RMAN 配置引數:
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
已成功儲存新的 RMAN 配置引數
釋放的通道: ORA_DISK_1

上面的命令設定了3個通道,接下來還要分別對3個通道進行設定:

RMAN> configure channel 1 device type disk format 'c:\app\oracle\rman\rman1_%U.bk';

新的 RMAN 配置引數:
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman1_%U.bk';
已成功儲存新的 RMAN 配置引數

RMAN> configure channel 2 device type disk format 'c:\app\oracle\rman\rman2_%U.bk';

新的 RMAN 配置引數:
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman2_%U.bk';
已成功儲存新的 RMAN 配置引數

RMAN> configure channel 3 device type disk format 'c:\app\oracle\rman\rman3_%U.bk';

新的 RMAN 配置引數:
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
已成功儲存新的 RMAN 配置引數

測試下剛才設定引數的效果,測試備份

RMAN> backup database;

啟動 backup 於 15-11月-15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=242 裝置型別=DISK
分配的通道: ORA_DISK_2
通道 ORA_DISK_2: SID=16 裝置型別=DISK
分配的通道: ORA_DISK_3
通道 ORA_DISK_3: SID=133 裝置型別=DISK
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00001 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
輸入資料檔案: 檔案號=00005 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_2: 正在啟動全部資料檔案備份集
通道 ORA_DISK_2: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00010 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
輸入資料檔案: 檔案號=00009 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_2: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_3: 正在啟動全部資料檔案備份集
通道 ORA_DISK_3: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00008 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
輸入資料檔案: 檔案號=00007 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
通道 ORA_DISK_3: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_2: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN2_0DQMB4FE_1_1.BK 標記=TAG20151115T145542 註釋=NONE
通道 ORA_DISK_2: 備份集已完成, 經過時間:00:00:16
通道 ORA_DISK_2: 正在啟動全部資料檔案備份集
通道 ORA_DISK_2: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00003 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
輸入資料檔案: 檔案號=00006 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_2: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_0CQMB4FE_1_1.BK 標記=TAG20151115T145542 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:17
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00004 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_3: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN3_0EQMB4FE_1_1.BK 標記=TAG20151115T145542 註釋=NONE
通道 ORA_DISK_3: 備份集已完成, 經過時間:00:00:18
通道 ORA_DISK_3: 正在啟動全部資料檔案備份集
通道 ORA_DISK_3: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00002 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_3: 正在啟動段 1 於 15-11月-15
通道 ORA_DISK_1: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_0GQMB4FV_1_1.BK 標記=TAG20151115T145542 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:17
通道 ORA_DISK_2: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN2_0FQMB4FU_1_1.BK 標記=TAG20151115T145542 註釋=NONE
通道 ORA_DISK_2: 備份集已完成, 經過時間:00:00:19
通道 ORA_DISK_3: 已完成段 1 於 15-11月-15
段控制代碼=C:\APP\ORACLE\RMAN\RMAN3_0HQMB4G1_1_1.BK 標記=TAG20151115T145542 註釋=NONE
通道 ORA_DISK_3: 備份集已完成, 經過時間:00:00:15
完成 backup 於 15-11月-15

啟動 Control File and SPFILE Autobackup 於 15-11月-15
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_11_15\O1_MF_S_895848978_C4JC4LHO_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 於 15-11月-15

如果要清除一個通道,用下面的命令:
–清除某一個通道

RMAN> configure channel 3 device type disk clear;

舊的 RMAN 配置引數:
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
已成功刪除舊的 RMAN 配置引數
釋放的通道: ORA_DISK_1
釋放的通道: ORA_DISK_2
釋放的通道: ORA_DISK_3

–清除所有通道

RMAN> configure device type disk clear;

使用目標資料庫控制檔案替代恢復目錄
舊的 RMAN 配置引數:
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
RMAN 配置引數已成功重置為預設值

檢視此時的配置引數

RMAN> show all
2> ;

db_unique_name 為 CYANG 的資料庫的 RMAN 配置引數為:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
忽略 DISK 通道 2 的配置
忽略 DISK 通道 3 的配置
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman1_%U.bk';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman2_%U.bk';
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DISK;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ORACLE\PRODUCT\12.1.0\DBHOME_1\DATABASE\SNCFCYANG.ORA'; # default

RMAN修改控制檔案的備份位置

RMAN預設啟用自動備份控制檔案,從上面的幾個備份中可以到,每次備份都放在FRA的位置,如果沒有啟用FRA則會放到預設位置ORACLE_HOME/dbs,我可以可以用下面的命令來看下是否自動備份控制檔案和更改控制檔案位置:


RMAN> show controlfile autobackup;

db_unique_name 為 CYANG 的資料庫的 RMAN 配置引數為:
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default

--RMAN設定控制檔案自動備份的儲存位置:
RMAN> configure controlfile autobackup format for device type disk to 'c:\app\oracle\rman\rman_ctl_%F.bk';

新的 RMAN 配置引數:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
已成功儲存新的 RMAN 配置引數

–清除自定義設定,恢復預設設定

RMAN> configure controlfile autobackup format for device type disk clear;

舊的 RMAN 配置引數:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
RMAN 配置引數已成功重置為預設值

–重新自定義

RMAN> configure controlfile autobackup format for device type disk to 'c:\app\oracle\rman\rman_ctl_%F.bk';

新的 RMAN 配置引數:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
已成功儲存新的 RMAN 配置引數

RMAN>

RMAN備份歸檔日誌

可以在備份的時候指定一塊備份規範日誌,如:

RMAN> backup database plus archivelog;


啟動 backup 於 2015-12-01 20:51:30
當前日誌已存檔
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=10 裝置型別=DISK
跳過執行緒 1 (序列為 33) 的歸檔日誌; 已備份
通道 ORA_DISK_1: 正在啟動壓縮的歸檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌
輸入歸檔日誌執行緒=1 序列=34 RECID=25 STAMP=895899002
輸入歸檔日誌執行緒=1 序列=35 RECID=26 STAMP=895946316
輸入歸檔日誌執行緒=1 序列=36 RECID=27 STAMP=895951387
輸入歸檔日誌執行緒=1 序列=37 RECID=28 STAMP=897334466
輸入歸檔日誌執行緒=1 序列=38 RECID=29 STAMP=897334468
輸入歸檔日誌執行緒=1 序列=39 RECID=30 STAMP=897339090
通道 ORA_DISK_1: 正在啟動段 1 於 2015-12-01 20:51:31
通道 ORA_DISK_1: 已完成段 1 於 2015-12-01 20:51:38
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_1TQNOJMJ_1_1.BK 標記=TAG20151201T205131 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:07
完成 backup 於 2015-12-01 20:51:38

啟動 backup 於 2015-12-01 20:51:38
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動壓縮的全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00001 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
輸入資料檔案: 檔案號=00003 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
輸入資料檔案: 檔案號=00005 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
輸入資料檔案: 檔案號=00006 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 2015-12-01 20:51:39
通道 ORA_DISK_1: 已完成段 1 於 2015-12-01 20:52:24
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_1UQNOJMR_1_1.BK 標記=TAG20151201T205139 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:45
通道 ORA_DISK_1: 正在啟動壓縮的全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00010 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
輸入資料檔案: 檔案號=00008 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
輸入資料檔案: 檔案號=00007 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
輸入資料檔案: 檔案號=00009 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 2015-12-01 20:52:24
通道 ORA_DISK_1: 已完成段 1 於 2015-12-01 20:52:59
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_1VQNOJO8_1_1.BK 標記=TAG20151201T205139 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:35
通道 ORA_DISK_1: 正在啟動壓縮的全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集內的資料檔案
輸入資料檔案: 檔案號=00004 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
輸入資料檔案: 檔案號=00002 名稱=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 2015-12-01 20:53:00
通道 ORA_DISK_1: 已完成段 1 於 2015-12-01 20:53:25
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_20QNOJPC_1_1.BK 標記=TAG20151201T205139 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:25
完成 backup 於 2015-12-01 20:53:25

啟動 backup 於 2015-12-01 20:53:25
當前日誌已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動壓縮的歸檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌
輸入歸檔日誌執行緒=1 序列=40 RECID=31 STAMP=897339205
通道 ORA_DISK_1: 正在啟動段 1 於 2015-12-01 20:53:25
通道 ORA_DISK_1: 已完成段 1 於 2015-12-01 20:53:26
段控制代碼=C:\APP\ORACLE\RMAN\RMAN1_21QNOJQ5_1_1.BK 標記=TAG20151201T205325 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 2015-12-01 20:53:26

啟動 Control File and SPFILE Autobackup 於 2015-12-01 20:53:26
段 handle=C:\APP\ORACLE\RMAN\RMAN_CTL_C-3752195400-20151201-00.BK comment=NONE
完成 Control File and SPFILE Autobackup 於 2015-12-01 20:53:28

RMAN>

RMAN確定控制檔案

控制檔案快照:因為控制檔案時時刻刻都在變動,備份控制檔案的時候,需要為當前的控制檔案建立快照副本,並將其用作一致性讀副本,確保在rman在執行任務時使用內容不變的控制檔案副本,且和rman備份的資料一致。

RMAN> show snapshot controlfile name;

db_unique_name 為 CYANG 的資料庫的 RMAN 配置引數為:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ORACLE\PRODUCT\12.1.0\DBHOME_1\DATABASE\SNCFCYANG.ORA'; # default

RMAN> configure snapshot controlfile name to <new path>

相關推薦

初識RMAN 1資料檔案控制檔案位置引數配置

演示了rman的資料檔案、控制檔案、歸檔日誌、備份並行度等相關引數的設定 rman啟動和配置引數檢視 準備條件 配置好環境變數 特權賬號或者sysdba許可權的使用者,一般用sa C:\app\oracle\product\12

資料字典控制檔案

4.1、資料字典存放位置: D:\app\donghui\product\11.2.0\dbhome_1\RDBMS\ADMIN 4.2--檢視使用者test所擁有的所有物件的資訊: select t

資料Map終結Spill檔案合併

當Mapper沒有資料輸入,mapper.run中的while迴圈會呼叫context.nextKeyValue就返回false,於是便返回到runNewMapper中,在這裡程式會關閉輸入通道和輸出通道,這裡關閉輸出通道並沒有關閉collector,必須要先flush一下。

資料探勘1資料型別 質量 預處理 相似性相異性度量

資料探勘到底是幹啥的? 比較官方的定義就是,在大型資料儲存庫中,自動地發現有用資訊的過程。其實就像我之前所說的,從大量的資料中,發現那個我們想要尋找到的模式。 資料探勘的一般過程包括以下這幾個方面: 1、 資料預處理 2、 資料探勘 3、 後處理 首先來說說資料預處理。之所以

計算機程式的思維邏輯 (1)資料變數

程式大概是怎麼回事 計算機就是個機器,這個機器主要由CPU、記憶體、硬碟和輸入輸出裝置組成。計算機上跑著作業系統,如Windows或Linux,作業系統上執行著各種應用程式,如Word, QQ等。 作業系統將時間分成很多細小的時間片,一個時間片給一個程式用,另一個時

linux.1建立分割槽檔案系統

Command (? for help): l 0700 Microsoft basic data 0c01 Microsoft reserved 2700 Windows RE 3000 ONIE boot 3001 ONIE config

Oracle 11g筆記——調整表空間資料檔案的大小、移動資料檔案、聯機重做日誌檔案控制檔案

一、調整表空間和資料檔案的大小    1、調整表空間大小    alter database datafile '/u01/app/oracle/oradata/rmanrep/users01.dbf' resize 15m;    2、調整表空間大小為允許自動擴充套件

資料驅動測試二使用TestNGCSV檔案進行資料驅動

使用@DataProvider註解定義當前方法中的返回物件CSV檔案(存放測試資料)作為測試指令碼的測試資料集進行資料驅動。 用法參考程式碼: 程式碼在搜尋完成後使用顯式等待方式,確認頁面已經載入完成,頁面底部的關鍵字"搜尋幫助"已經顯示在頁面上 //從CSV檔案中讀取每行

Effictive Java學習筆記1創建銷毀對象

安全 需要 () 函數 調用 bsp nbsp bean 成了 建議1:考慮用靜態工廠方法代替構造器 理由:1)靜態方法有名字啊,更容易懂和理解。構造方法重載容易讓人混淆,並不是好主意    2)靜態工廠方法可以不必每次調用時都創建一個新對象,而公共構造函數每次調用都會

Ethzasl MSF源碼閱讀(1)程序入口主題訂閱

turn war lB void true matrix emp ati spin 1.程序入口:ethzasl_msf\msf_updates\src\pose_msf\main.cpp 1 #include "pose_sensormanager.h" 2

Python3學習筆記1變量簡單數據類型

tle 小數點 per port 小數 指導 day this python 2018-09-16 17:22:11 變量聲明:   變量名 = ?? 如: 1 message = "HelloWorld" 2 message = 1 3 message =

第九篇-新建資料文字檔案mkdirs,createNewFile

一、新建一個empty activity的專案 二、修改AndroidMainfest.xml,新增使用者許可權。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.andr

SpringBoot學習讀取ymlproperties檔案的內容

轉:https://www.cnblogs.com/tongxuping/p/7207814.html 一、在SpringBoot實現屬性注入:   1)、新增pom依賴jar包; 1 <!-- 支援 @ConfigurationProperties 註解 -->

Java刪除資料夾及資料夾下的子資料檔案

Java刪除資料夾及資料夾下的子資料夾和子檔案 public class Test { public static void main(String[] args){ File file = new File("D:\\a"); delAllFile(f

ORACLE之rman備份ORA-19809ORA-19804的解決方法

操作環境:redhat 6.4  oracle 12c rman備份出錯。之前出現過,好象重新backup database就可以了,今天又出現,紀錄下RMAN-03009: failure of Contrl file and SPFILE Autobackup command o

Python入門必學資料型別變數的用法

什麼是資料型別?計算機顧名思義就是可以做數學計算的機器,因此,計算機程式理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文字、圖形、音訊、視訊、網頁等各種各樣的資料,不同的資料,需要定義不同的資料型別。在Python中,能夠直接處理的資料型別有以下幾種: 整數 Pytho

初識React(1)dva+antd建立react專案

用dva建立專案,首先要全域性安裝dva-cli cnpm install dva-cli -g 建立一個專案 dva new 專案檔名稱 專案建立完畢,進入專案目錄下,安裝ant-design這個ui框架 cnpm install antd --save 在專案

中移物聯網onenet使用1資料獲取

onenet學習資料、視訊、例程彙總:https://open.iot.10086.cn/bbs/thread-977-1-1.html onenet開發文件:https://open.iot.10086.cn/doc/art398.html#97 STM32接入ONENET官方例程:MINi板 http

中國電信物聯網平臺使用1資料獲取

現在的NB卡基本上不允許連到電信移動以外的平臺,要使用,NB卡,只能爬資料。 開放平臺體驗申請地址:http://iot.189.cn/portal/service.html?type=choose2&mtype=pt#pt 電信平臺接到申請的回覆:(找不到了!)   中國電信物

機智雲物聯網平臺1資料收集

機智雲物聯網平臺:https://accounts.gizwits.com/zh-cn/login?redirect_url=https%3A//dev.gizwits.com/zh-cn/developer/product/&set_token_url=https://dev.gizwits.com