NBU異機恢復ORACLE出現ORA-19507、ORA-27029和ORA-19511錯誤


近日在使用NBU對ORACLE數據庫進行異機恢復參數文件時出現ORA-19511錯誤,進行各種原因排查和方法嘗試後,終於找到錯誤原因。在此進行記錄,爲大家在遇到相同問題時可以更快的得到解決。報錯信息如下:

channel c1: reading from backup piece T191023F102620_spfile_25529_1_1022409268
channel c1: ORA-19870: error while restoring backup piece T191023F102620_spfile_25529_1_1022409268
ORA-19507: failed to retrieve sequential file, handle="T191023F102620_spfile_25529_1_1022409268", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: Error received from media manager layer, error text:
   Failed to process backup file <T191023F102620_spfile_25529_1_1022409268>

failover to previous backup

1.相關環境

1.1 源庫環境

數據庫版本:ORACLE 11.2.0.3.0
備份方式:CATALOG方式

1.2 備份服務器

操作系統版本:Redhat 7.4
軟件版本:Netbackup 8.0
說明:此處環境的NBU主服務器和介質服務器安裝在同一個操作系統

1.3 異機環境

操作系統版本:ORACLE LINUX 5.8
數據庫軟件版本: 11.2.0.4.0
NBU軟件版本:Netbackup 8.0

2. 排查思路

2.1 NBU安裝配置

1)網絡連通性

檢查方法

  • 在主服務器和恢復機上分別進行PING測試(使用/etc/hosts中的主機名)
  • 在恢復機上使用telnet測試與服務器的1556、13724、13782三個端口

2)異機恢復參數

檢查方法:在主服務器上使用bpgetconfig檢查相關參數

# NBUInstallPath/NetBackup/bin/admincmd/bpgetconfig | grep "DISALLOW_CLIENT"
DISALLOW_CLIENT_LIST_RESTORE = NO
DISALLOW_CLIENT_RESTORE = NO

解決方法:若如上兩個參數爲YES,則表示禁止進行異機恢復,需要將兩個參數改成NO,爲保證參數生效,建議修改後重啓主服務器上的NBU服務

# NBUInstallPath/NetBackup/bin/bp.kill_all
# NBUInstallPath/NetBackup/bin/bp.start_all

3)異機恢復文件

檢查方法:在主服務器上NBUInstallPath/NetBackup/db/altnames路徑下是否存在文件No.Restrictions
解決方法:若不在該文件,則手動創建同名文件(文件內無需填寫內容)

2.2 ORACLE數據庫配置

源庫中的 oracle 賬戶&組名稱 與 異機中的 oracle 賬戶&組名稱是否一致

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章