一次RMAN備份遇到的錯(cuò)誤

今天在給客戶的11g數(shù)據(jù)庫做備份的時(shí)候,遇到個(gè)錯(cuò)誤。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供禹王臺(tái)網(wǎng)站建設(shè)、禹王臺(tái)做網(wǎng)站、禹王臺(tái)網(wǎng)站設(shè)計(jì)、禹王臺(tái)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、禹王臺(tái)企業(yè)網(wǎng)站模板建站服務(wù),10余年禹王臺(tái)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

備份腳本如下:

run

 {

  allocate channel c1 device type disk format 'D:\backup\ora_primary.bak';

  backup incremental level 0 database;

  backup current controlfile for standby format 'D:\backup\ctl_stby.ctl';

  sql 'alter system archive log current';

  backup archivelog from time 'SYSDATE-1/24' format'D:\backup\ora_archive';

}

出錯(cuò)的是第2句backup incremental level 0 database; 報(bào)錯(cuò)信息如下

使用目標(biāo)數(shù)據(jù)庫控制文件替代恢復(fù)目錄

分配的通道: c1

通道 c1: SID=33 設(shè)備類型=DISK

啟動(dòng) backup 于 08-4月 -15

通道 c1: 正在啟動(dòng)增量級(jí)別 0 數(shù)據(jù)文件備份集

通道 c1: 正在指定備份集內(nèi)的數(shù)據(jù)文件

輸入數(shù)據(jù)文件: 文件號(hào)=00001 名稱=D:\APP\ADMINISTRATOR\ORADATA\SJBZFW\SYSTEM01.DBF

輸入數(shù)據(jù)文件: 文件號(hào)=00002 名稱=D:\APP\ADMINISTRATOR\ORADATA\SJBZFW\SYSAUX01.DBF

輸入數(shù)據(jù)文件: 文件號(hào)=00003 名稱=D:\APP\ADMINISTRATOR\ORADATA\SJBZFW\UNDOTBS01.DBF

輸入數(shù)據(jù)文件: 文件號(hào)=00004 名稱=D:\APP\ADMINISTRATOR\ORADATA\SJBZFW\USERS01.DBF

通道 c1: 正在啟動(dòng)段 1 于 08-4月 -15

通道 c1: 已完成段 1 于 08-4月 -15

段句柄=D:\BACKUP\ORA_PRIMARY.BAK標(biāo)記=TAG20150408T214419注釋=NONE

通道 c1:備份集已完成,經(jīng)過時(shí)間:00:01:15

通道 c1: 正在啟動(dòng)增量級(jí)別 0 數(shù)據(jù)文件備份集

通道 c1: 正在指定備份集內(nèi)的數(shù)據(jù)文件

備份集內(nèi)包括當(dāng)前控制文件

備份集內(nèi)包括當(dāng)前的 SPFILE

通道 c1: 正在啟動(dòng)段 1 于 08-4月 -15

釋放的通道: c1

RMAN-00571:===========================================================

RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

RMAN-00571:===========================================================

RMAN-03009: backup 命令 (c1 通道上, 在 04/08/201521:45:37 上) 失敗

ORA-19504: 無法創(chuàng)建文件"D:\BACKUP\ORA_PRIMARY.BAK"

ORA-27038: 所創(chuàng)建的文件已存在

OSD-04010: 指定了 <create> 選項(xiàng), 但文件已經(jīng)存在

 

在信息里面可以看出,數(shù)據(jù)文件其實(shí)已經(jīng)備份完畢了,但是不知道為什么,還在備份其他的東西,因?yàn)槲业奈募挥幸粋€(gè),而文件已經(jīng)存在了,所以報(bào)錯(cuò)。

修改成如下腳本

run

 {

  allocate channel c1 device type disk format 'D:\backup\ora_primary_df_%d_%

U_%p_%c.bak';

  backup incremental level 0 database;

  backup current controlfile for standby format 'D:\backup \ctl_stby.ctl';

  sql 'alter system archive log current';

  backup archivelog from time 'SYSDATE-1/24' format'D:\backup\ora_archive';

 }

備份成功。

 

通道 c1: 正在啟動(dòng)段 1 于 08-4月 -15

通道 c1: 已完成段 1 于 08-4月 -15

段句柄=D:\BACKUP\ORA_PRIMARY_ DF_SJBZFW_03Q3T8L3_1_1_1_1.BAK 標(biāo)記=TAG20150408T21

4819 注釋=NONE

通道 c1: 備份集已完成, 經(jīng)過時(shí)間:00:01:25

通道 c1: 正在啟動(dòng)增量級(jí)別 0 數(shù)據(jù)文件備份集

通道 c1: 正在指定備份集內(nèi)的數(shù)據(jù)文件

備份集內(nèi)包括當(dāng)前控制文件

備份集內(nèi)包括當(dāng)前的 SPFILE

通道 c1: 正在啟動(dòng)段 1 于 08-4月 -15

通道 c1: 已完成段 1 于 08-4月 -15

段句柄=D:\BACKUP\ORA_PRIMARY_ DF_SJBZFW_04Q3T8NO_1_1_1_1.BAK 標(biāo)記=TAG20150408T21

4819 注釋=NONE

通道 c1: 備份集已完成, 經(jīng)過時(shí)間:00:00:01

完成 backup 于 08-4月 -15

 

我們看下具體的信息可以發(fā)現(xiàn),RMAN在成功備份之后,會(huì)再次備份控制文件和SPFILE文件,所以如果文件名中不帶變量標(biāo)識(shí)符的話,就會(huì)報(bào)文件已存在的錯(cuò)誤。

 

我在查詢資料的時(shí)候還發(fā)現(xiàn)另外一種情況,原理其實(shí)一樣,都是由于創(chuàng)建多個(gè)文件導(dǎo)致的。

文件大小限制

RMAN> show all

列出了許多配置參數(shù)如下:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # 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 DEVICE TYPE DISK MAXPIECESIZE 100 M;
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:ORACLEORA92DATABASESNCFOSS.ORA'; #default

注意大小限制, 因?yàn)槿绻笮∮邢拗? 其需要再創(chuàng)建第2,3...個(gè)備份文件,但名字卻是和
第1個(gè)一樣,而這個(gè)時(shí)候文件名不能唯一,肯定出錯(cuò)了。如果大小沒有限制,應(yīng)該不會(huì)有問題, 有限制則要注意名稱唯一性問題了.

本文標(biāo)題:一次RMAN備份遇到的錯(cuò)誤
分享URL:http://muchs.cn/article20/joghco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、、微信公眾號(hào)ChatGPT、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司