Oracle-11g
Oracle 11.1.0 自動備份到錯誤的位置
我在 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”;# 預設
觀察 # 預設關鍵字。