【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629

xysoul_雲龍發表於2021-12-21


越來越多的Oracle資料庫使用者,部署災備,Dataguard, 也為了減少主庫IO影響,很多人將rman備份部署在備庫。在Oracle11.2.0.4版本中,出現了一個bug,使用rman備份時,無法備份歸檔日誌。  具體如下


版本範圍:

Oracle Database - Enterprise Edition - Version 11.2.0.4 and later
Information in this document applies to any platform.

  

問題描述:


rman備份歸檔時,出現以下錯誤:

Starting backup at 15-JAN-2014 13:44:46
RMAN-06820: WARNING: failed to archive current log at primary database
ORACLE error from target database:
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-01017: invalid username/password; logon denied 
ORA-17629: Cannot connect to the remote database server


其他備份可以成功:

skipping archived log of thread 1 with sequence 607; already backed up
skipping archived log of thread 1 with sequence 614; already backed up
channel t1: starting archived log backup set
channel t1: specifying archived log(s) in backup set
input archived log thread=1 sequence=678 RECID=290 STAMP=836919086
input archived log thread=1 sequence=679 RECID=291 STAMP=836919369
input archived log thread=1 sequence=680 RECID=292 STAMP=836919706
input archived log thread=1 sequence=681 RECID=293 STAMP=836919873
channel t1: starting piece 1 at 15-JAN-2014 13:44:52
channel t1: finished piece 1 at 15-JAN-2014 13:46:17
piece handle=LOG_THMDB_20140115_171228_1_1 tag=LOG_TWMDB comment=API Version 2.0,MMS Version 5.4.1.0
channel t1: backup set complete, elapsed time: 00:01:25
Finished backup at 15-JAN-2014 13:46:17


引起問題的原因:

11.2.0.4 之後的變化,

官網翻譯:

根據錯誤8740124,我們現在將當前備用重做日誌作為備用站點上RMAN archivelog備份的一部分。這是透過在主站點強制進行日誌切換來實現的。

但是,嘗試連線到主伺服器時失敗。

也就是,備端無法連線到主端,進行強制日誌切換,造成該問題。


解決辦法:

備份過程中,"我們通常使用 rman target /"


推薦使用"rman target sysdba_user/password@stby" 方式 ,需要注意,該方式,主備密碼檔案需要保持一致。


BUG參考:

Note from Bug: 17580082
As for having ability to connect from standby to primary, there are few options 
.
 (Option 1) is to connect as SYSDBA, like: 'rman target sysdba_user/password@stby'
 (Option 2) is to setup wallets using which authentication can be done (more details can be obtained from SECURITY team here), 
 (Option 3) use CONNECT command inside the command file supplied to RMAN. For example: RMAN> connect target sysdba_user/password@stby


其他說明:

目前,僅允許SYSDBA連線以進行切換或重新同步操作。


增強請求/Bug 18070699允許使用除sys password之外的其他使用者/密碼連線到遠端資料庫以進行RMAN操作。


Bug 18070699:允許授予SYSDBA的非SYS使用者名稱重新同步DB_UNIQUE_NAME ALL


透過搜尋bug 21476308的補丁名或補丁號,可以獲得此問題的補丁。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2848570/,如需轉載,請註明出處,否則將追究法律責任。

相關文章