Oracle-11g

Oracle 11.1.0 自動備份到錯誤的位置

  • January 27, 2014

我在 Win Server 2008 上執行 Oracle 11.1.0。我的自動備份曾經轉到 flash_recovery_area\myDB\autobackup*yyyy_mm_dd*。然後我在 %F 前面的文件名中添加了一個前綴,他們開始去 C:\ORACLE\PRODUCT\11.1.0\DB_1\DATABASE\ 所以我刪除了前綴,但他們仍然沒有去閃回區域。我意識到我可以指定目錄,但如果它返回到將每個備份與日期一起放在自己的文件夾中,我更願意。我沒有進行任何其他更改,任何想法我做錯了什麼?我的 RMAN 配置輸出是:

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name SPATIAL are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 31 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';
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 MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BZIP2'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\ORACLE\PRODUCT\11.1.0\DB_1\DATABASE\SNCFSPATIAL.ORA'; # default

想通了問題。簡單地將自動備份格式更改回預設的“%F”不會被視為預設設置。為了真正擁有預設值,您必須使用 clear 命令。

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;

RMAN 行為恢復正常。感謝所有查看我問題的人!

如果我們不使用 CLEAR 設置,下面會輸出 CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F’;

如果我們使用 clear 設置,則輸出如下:

將設備類型磁碟的控製文件自動備份格式配置為“%F”;# 預設

觀察 # 預設關鍵字。

引用自:https://dba.stackexchange.com/questions/7058