Oracle
Oracle 12c 缺少 GSMADMIN_INTERNAL
甲骨文 12c 12.2.0.1
GSMADMIN_INTERNAL 使用者顯然是在幾週前被錯誤刪除的。Datapump 不再適用於導出(ORA39006 和 390065)以及 ORA-00942 表或視圖不存在。最終 ORA-39097 數據泵作業遇到意外錯誤 -942
所以,我想知道是否有任何實用的方法來恢復 GSMADMIN_INTERNAL 使用者及其對象?我沒有 RMAN 備份可以追溯到那麼遠。我確實有刪除之前的數據泵轉儲,但我懷疑 impdp.exe 會像 expdp.exe 一樣損壞。有沒有辦法手動創建使用者及其對象?
有用於刪除和創建它的腳本,但它們本身並沒有很好的文件記錄。
我只需創建數據庫的備份,然後重新執行目錄腳本。
startup upgrade @?/rdbms/admin/catalog.sql @?/rdbms/admin/catproc.sql @?/rdbms/admin/utlrp.sql
GSMADMIN_INTERNAL 和相關對像是在由 catalog.sql 呼叫的其他腳本中創建的。
以上可能會順利完成,但您可能需要注意在此期間或之後遇到的其他錯誤。