Oracle 19C CBD Active DataGuard Standby passwd file 注意事項 ORA-01017

Haoword_wang發表於2020-07-26

    在Oracle 19C CBD Active DataGuard搭建時基本上和11G 的ADG 搭建一樣,該文章不做詳細說明,我主要說一下我們19C 的passwd file 檔案的引起ADG 無法搭建的情況。

    Oracle 密碼檔案我們在以前的版本中一直記的是在 $OACLE_HOME/dbs 下,但19C 我們發現 資料庫的密碼檔案預設存放在ASM中,這樣我們就需要了解資料庫密碼檔案的管理了,例如查詢當前密碼檔案位置,怎麼建立修改,怎麼設定路徑等等。

    在Oracle 11G 的時候,Oracle RAC的密碼檔案時分別儲存在每個節點的本地,但在19C 中有變化,19C  RAC 密碼檔案是存放在ASM中去管理,這樣我們在搭建19C 就回發生在主庫透過rman 登陸備庫進行duplicate 時會報錯使用者名稱或者密碼不對,這個報錯實際是由於在備庫的資料庫找到的passwd 不是我們從主庫copy來的,即將方法如下:

    1)在主庫上確認Oracle 使用的密碼檔案

         select * from v$passwordfile_info;

            srvctl config database -d 主庫

    2) 確認位置後從asm 把密碼檔案copy 到本地,並且scp 到備庫的節點        

    ASMCMD> pwcopy pwd主庫.256.998919277 /tmp/orapw備庫
    ASMCMD> exit
    scp  /tmp/orapw備庫  備庫

    3)在備庫把密碼檔案copy 到ASM 指定的檔案       

    scp  /tmp/orapw備庫  備庫
    ASMCMD> pwcopy /tmp/orapw備庫 ./
    ASMCMD> exit

    4)在備庫的叢集資源中新增資料庫       

 srvctl modify database -d 備庫 -p +DATADG/備庫/PARAMETERFILE/spfile.297.985617259  ......其他引數


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

相關文章