DATAGURAD同步後新增資料檔案不再適用db_file_name_convert
DATAGURAD搭建完成並同步後主庫新增資料檔案,如果備庫再想修改檔案路徑,則新增資料檔案不再適用引數db_file_name_convert,
因為這是備庫透過standby_file_management='AUTO'自動建立在備庫的實際路徑,備庫如果想改這個新增檔案的路徑備庫只能先設定standby_file_management='MANUAL'再alter database rename
備庫引數
db_file_name_convert='/iso/db/oradata/DW','/u01/app/oracle/oradata/DW'
standby_file_management='AUTO'
搭建DATAGUARD時
主庫的檔案都在/iso/db/oradata/DW,備庫的檔案自然就轉入了/u01/app/oracle/oradata/DW
搭建完DATAGURAD後並已經同步了
主庫建立了一個資料檔案,比如/iso/db/oradata/DW/eps.dbf
備庫自然也把該檔案放入了/u01/app/oracle/oradata/DW/eps.dbf
現在備庫因為一些原因修改資料檔案路徑,比如重新換個ORACLE_BASE或ORACLE_HOME,把資料檔案複製到其他路徑
例如把/u01/app/oracle/oradata/DW改為/u01/app/oradw/oradata/DW
備庫修改db_file_name_convert='/iso/db/oradata/DW','/u01/app/oradw/oradata/DW'
備庫startup mount後查詢select * from v$dbfile發現新增檔案路徑為/u01/app/oracle/oradata/DW/eps.dbf
沒有變成我們想象中的/u01/app/oradw/oradata/DW/eps.dbf,雖然主庫是/iso/db/oradata/DW/eps.dbf
然後alter database recover managed standby database disconnect from session;
報錯
ORA-01157: cannot identify/lock data file 70 - see DBWR trace file
ORA-01110: data file 201: '/u01/app/oracle/oradata/DW/eps.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
恢復操作如下
alter database rename file '/u01/app/oracle/oradata/DW/eps.dbf' to '/u01/app/oradw/oradata/DW/eps.dbf'
ORA-01275: Operation RENAME is not allowed if standby file management is automatic.
只能關閉資料庫修改standby_file_management='MANUAL'
startup mount再執行
alter database rename file '/u01/app/oracle/oradata/DW/eps.dbf' to '/u01/app/oradw/oradata/DW/eps.dbf'
在關閉資料庫修改standby_file_management='AUTO'
startup mount
alter database recover managed standby database disconnect from session;
一切正常了
因為這是備庫透過standby_file_management='AUTO'自動建立在備庫的實際路徑,備庫如果想改這個新增檔案的路徑備庫只能先設定standby_file_management='MANUAL'再alter database rename
備庫引數
db_file_name_convert='/iso/db/oradata/DW','/u01/app/oracle/oradata/DW'
standby_file_management='AUTO'
搭建DATAGUARD時
主庫的檔案都在/iso/db/oradata/DW,備庫的檔案自然就轉入了/u01/app/oracle/oradata/DW
搭建完DATAGURAD後並已經同步了
主庫建立了一個資料檔案,比如/iso/db/oradata/DW/eps.dbf
備庫自然也把該檔案放入了/u01/app/oracle/oradata/DW/eps.dbf
現在備庫因為一些原因修改資料檔案路徑,比如重新換個ORACLE_BASE或ORACLE_HOME,把資料檔案複製到其他路徑
例如把/u01/app/oracle/oradata/DW改為/u01/app/oradw/oradata/DW
備庫修改db_file_name_convert='/iso/db/oradata/DW','/u01/app/oradw/oradata/DW'
備庫startup mount後查詢select * from v$dbfile發現新增檔案路徑為/u01/app/oracle/oradata/DW/eps.dbf
沒有變成我們想象中的/u01/app/oradw/oradata/DW/eps.dbf,雖然主庫是/iso/db/oradata/DW/eps.dbf
然後alter database recover managed standby database disconnect from session;
報錯
ORA-01157: cannot identify/lock data file 70 - see DBWR trace file
ORA-01110: data file 201: '/u01/app/oracle/oradata/DW/eps.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
恢復操作如下
alter database rename file '/u01/app/oracle/oradata/DW/eps.dbf' to '/u01/app/oradw/oradata/DW/eps.dbf'
ORA-01275: Operation RENAME is not allowed if standby file management is automatic.
只能關閉資料庫修改standby_file_management='MANUAL'
startup mount再執行
alter database rename file '/u01/app/oracle/oradata/DW/eps.dbf' to '/u01/app/oradw/oradata/DW/eps.dbf'
在關閉資料庫修改standby_file_management='AUTO'
startup mount
alter database recover managed standby database disconnect from session;
一切正常了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2141546/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何恢復在全備後新增了資料檔案的資料庫資料庫
- 為資料庫新增控制檔案資料庫
- 叢集資料庫新增控制檔案資料庫
- 新增資料檔案與恢復cf
- MySQL8.0.18資料庫新增資料檔案MySql資料庫
- 雲備份和同步檔案資料
- SQL Server 2008資料庫新增資料檔案後Standby庫的恢復SQLServer資料庫
- ORACLE9I RMAN恢復資料庫後需要手工新增臨時資料檔案Oracle資料庫
- Oracle自動新增資料檔案過程Oracle
- 表空間新增資料檔案的疑惑
- dataguard新增臨時資料檔案的bug
- 檔案資料同步備份工具:ChronoSync for MacMac
- rac 環境新增資料檔案誤新增到檔案系統,正確解決方法
- 用檔案新增Swap分割槽
- DG備庫手動管理 新增資料檔案
- Oracle資料庫新增和移動控制檔案Oracle資料庫
- 錯誤新增表空間的資料檔案
- SVN培訓筆記(下拉專案、同步修改、新增檔案、修改檔案、刪除檔案、改名檔案等)筆記
- coe檔案資料後的逗號
- Oracle DG備庫手動管理新增資料檔案Oracle
- ORACLE 資料庫 ASM磁碟組上新增控制檔案Oracle資料庫ASM
- 檔案同步是什麼?解析6個最佳的檔案同步應用軟體
- 應用適配資料庫還是資料庫適配應用資料庫
- oracle ocfs 叢集檔案系統新增資料檔案帶來的問題Oracle
- Awk給檔案中的行前後新增內容
- 給oracle新增裸裝置資料檔案(AIX單機)OracleAI
- 用impdp同步資料庫資料庫
- 用vb操作檔案或資料夾
- solr索引庫新增新的索引,使用json檔案或者xml檔案的資料Solr索引JSONXML
- iOS 後臺上傳&資料同步iOS
- oracle 10g R2 恢復完資料庫後自動新增臨時表空間資料檔案Oracle 10g資料庫
- Keil一鍵新增.c檔案和標頭檔案路徑指令碼--可遍歷新增整個資料夾指令碼
- 歸檔模式有備份丟失控制檔案和資料檔案後恢復模式
- 建立資料庫檔案-日誌檔案-次要資料庫檔案資料庫
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- Django檔案上傳 -- 適用於單一小檔案上傳Django
- 檔案實時同步後防篡改的操作記錄
- python讀取兩個excel資料檔案輸出整理好以後的excel資料檔案PythonExcel