溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時(shí)間:2020-05-21 13:26:16 來源:網(wǎng)絡(luò) 閱讀:451 作者:action825 欄目:大數(shù)據(jù)

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

備份腳本如下:

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ò)的是第2backup incremental level 0 database; 報(bào)錯(cuò)信息如下

使用目標(biāo)數(shù)據(jù)庫(kù)控制文件替代恢復(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)槿绻笮∮邢拗?/span>, 其需要再創(chuàng)建第2,3...個(gè)備份文件,但名字卻是和
1個(gè)一樣,而這個(gè)時(shí)候文件名不能唯一,肯定出錯(cuò)了。如果大小沒有限制,應(yīng)該不會(huì)有問題, 有限制則要注意名稱唯一性問題了.


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI