DM7使用DMRMAN工具執行備份集對映檔案匯出

eric0435發表於2020-10-13

使用DMRMAN工具執行備份集對映檔案匯出
備份集對映檔案,又稱為mapped file。備份集對映檔案匯出,是備份管理的主要功能,是將備份集中各資料檔案的原始路徑或者調整後的路徑生成到一個本地檔案中,可透過關鍵字MAPPED FILE應用於表空間和庫的還原操作中。本節主要對如何將備份集中資料檔案路徑匯出到本地進行描述。內容包括:
1. 概述
2. 備份集對映檔案匯出

1. 概述
DMRMAN中使用DUMP命令匯出對映檔案。不支援匯出到DMASM檔案系統中。語法如下:

DUMP BACKUPSET '< 備份集目錄>'
[DEVICE TYPE< 介質型別> [PARMS '< 介質引數>']]
[DATABASE ''|TO'']
MAPPED FILE '< 對映檔案路徑>';

備份集目錄:待匯出對映檔案的目標備份集,僅支援庫級和表空間級備份。
介質型別:指儲存備份集的裝置型別,暫支援DISK和TAPE。
介質引數:介質型別為TAPE時,第三方介質管理實現所需的引數字串。
INI_PATH:備份集還原到目標庫的INI路徑。若指定,則根據INI對應庫的系統目錄調整資料檔案路徑;若不指定,則保持備份集中資料檔案的原始路徑。
SYSTEM_DIR:資料庫目錄中SYSTEM.DBF資料檔案所在目錄,作為資料庫系統目錄處理。

資料檔案路徑指定INI_PATH或者SYSTEM_DIR調整策略:若指定INI_PATH,則取出配置中SYSTEM_PATH作為資料庫系統目錄,若指定SYSTEM_DIR,則直接作為資料庫系統目錄。對於庫備份集,與還原過程(2.1.2.1節)中資料庫檔案路徑構造策略描述一致。對於表空間級備份集僅支援原庫還原,若指定INI_PATH或者SYSTEM_DIR,則認為需要構造,構造策略與庫備份集中資料檔案路徑構造策略一致。

對映檔案路徑:輸出到本地的目標對映檔案路徑。使用者指定的檔案不能為已經存在的檔案,否則報錯。檔案生成之後,允許手動調整資料檔案路徑到其他路徑,真正使用對映檔案時,會再次校驗。不支援匯出到DMASM檔案系統中。

2. 匯出備份集對映檔案
本節舉例說明如何使用DMRMAN的DUMP命令匯出備份集資料檔案路徑到對映檔案,主要內容包括:
1. 匯出原始路徑
2. 匯出指定INI_PATH調整後的路徑

1.匯出原始路徑
匯出備份集中資料檔案的原始路徑。

RMAN> dump backupset '/dm7/backup/db_rac_bak_2020060901' device type disk mapped file '/dm7/backup/db_rac_bak_2020060901_mapped.txt';
dump backupset '/dm7/backup/db_rac_bak_2020060901' device type disk mapped file '/dm7/backup/db_rac_bak_2020060901_mapped.txt';
dump mapped file successfully.
time used: 10.006(ms)
[dmdba@dmrac1 backup]$ more db_rac_bak_2020060901_mapped.txt
/**************************************************************/
/***  Delete the unnecessary modified groups                 **/
/***  Modify the data_path or mirror_path only in one group  **/
/**************************************************************/
/**=============================================================**/
/*[rac_SYSTEM_FIL_0]*/
fil_id         = 0
ts_id          = 0
ts_name        = SYSTEM
data_path      = +DMDATA/data/rac/system.dbf
mirror_path    =
/**=============================================================**/
/*[rac_ROLL_FIL_0]*/
fil_id         = 0
ts_id          = 1
ts_name        = ROLL
data_path      = +DMDATA/data/rac/roll.dbf
mirror_path    =
/**=============================================================**/
/*[rac_MAIN_FIL_0]*/
fil_id         = 0
ts_id          = 4
ts_name        = MAIN
data_path      = +DMDATA/data/rac/main.dbf
mirror_path    =
/**=============================================================**/
/*[rac_TS_FOR_DBF_FIL_0]*/
fil_id         = 0
ts_id          = 5
ts_name        = TS_FOR_DBF
data_path      = +DMDATA/data/rac/ts_for_dbf_01.dbf
mirror_path    =
/**=============================================================**/
/*[rac_TS_FOR_DBF_FIL_1]*/
fil_id         = 1
ts_id          = 5
ts_name        = TS_FOR_DBF
data_path      = +DMDATA/data/rac/ts_for_dbf_02.dbf
mirror_path    =
/***************************** END ****************************/

2.匯出指定INI_PATH調整後的路徑
指定INI_PATH,匯出調整後的資料檔案路徑到對映檔案。

RMAN> dump backupset '/dm7/backup/db_rac_bak_2020060901' device type disk database '/dm7/data/rac0_config/dm.ini' mapped file '/dm7/backup/db_rac_bak_2020060901_mapped1.txt';
dump backupset '/dm7/backup/db_rac_bak_2020060901' device type disk database '/dm7/data/rac0_config/dm.ini' mapped file '/dm7/backup/db_rac_bak_2020060901_mapped1.txt';
dump mapped file successfully.
time used: 14.793(ms)


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

相關文章