db_create_file_dest參數(shù)的設(shè)置導(dǎo)致備庫(kù)數(shù)據(jù)文件路徑不一致
在通過(guò)主庫(kù)的備份來(lái)恢復(fù)創(chuàng)建備庫(kù)時(shí)發(fā)現(xiàn),restore數(shù)據(jù)庫(kù)后部分?jǐn)?shù)據(jù)文件路徑與我設(shè)置的convert參數(shù)路徑不一致
*.db_file_name_convert='E:\ORACLE\ORADATA\ORCL\DATAFILE\','D:\ORACLE\ORADATA\ORCL\'
備庫(kù)的部分?jǐn)?shù)據(jù)文件會(huì)生成在D:\ORACLE\ORADATA\ORCLDG\這個(gè)自動(dòng)創(chuàng)建的目錄下
查看這部分?jǐn)?shù)據(jù)文件,發(fā)現(xiàn)其命名帶有 o1_mf_ 前綴,原來(lái)是使用了omf命名
查看備庫(kù)參數(shù)文件,發(fā)現(xiàn)設(shè)置了db_create_file_dest參數(shù)
show parameter db_create_file
name type value
------------------ --------------- --------------------
db_create_file_dest string D:\ORACLE\ORADATA\
omf優(yōu)先,所以在restore時(shí)會(huì)將數(shù)據(jù)文件創(chuàng)建在這個(gè)目錄下,與我設(shè)置的convert目錄不一致
將參數(shù)設(shè)置為空
alter system set db_create_file_dest='';
再次進(jìn)行restore,這次數(shù)據(jù)文件正常生成在convert設(shè)置的D:\ORACLE\ORADATA\ORCL\ 目錄下
