PowerProtect: Oracle-sikkerhedskopieringer mislykkes med ABO0022: på grund af en intern fejl
Summary: PowerProtect Data Manager (PPDM) Oracle-sikkerhedskopieringer mislykkes med "ABO0022: PowerProtect Data Manager Oracle-agent kan ikke udføre sikkerhedskopiering af Oracle-databasen DBNAME med database-id DBID pga. en intern fejl." ...
Symptoms
I løbet af en PPDM Oracle-sikkerhedskopiering, som en centraliseret beskyttelsespolitik igangsætter, mislykkes sikkerhedskopieringen af Oracle-databasen. Og følgende fejl vises i vinduet Protection Jobs:
ABO0022: PowerProtect Data Manager Oracle agent cannot perform the backup for the Oracle database db19 with database ID 854318690 because of an internal error. The backup is unsuccessful because of an SBT error that is caused by the loss of DD connectivity or by an Oracle RMAN error. Check the DD connectivity from the client. Edit the required protection policy to enable the debug logging. Resubmit the backup request, and check the sbtio.log file under $ORACLE_BASE. Make sure that the database is running during the backup. RMAN-06149: cannot BACKUP DATABASE in NOARCHIVELOG mode Recovery Manager complete.
Cause
For at kunne udføre online Oracle-sikkerhedskopieringer skal destinationsdatabasen køre i archivelog-tilstand. Dette er et Oracle-krav. PPDM-centraliserede beskyttelsespolitikker kan ikke ændre databasens tilstand under sikkerhedskopieringen, dvs. lukke DB, starte og derefter udføre sikkerhedskopiering. Forventningen er, at Oracle db er åben og i den relevante arkivlogtilstand.
Resolution
Sørg for, at destinationsdatabasen er i archivelog-tilstand. F.eks.:
Opret forbindelse til destinationsdatabasen via sqlplus, og udsted kommandoarkivloglisten.
sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Dec 4 22:05:42 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 16 Current log sequence 18 SQL>
Ovenstående eksempel viser, at databasen ikke er i nogen arkivlogtilstand.
DBA skal skifte databasen til arkivlogtilstand. Dette kræver, at DB lukkes ned og startes i den korrekte tilstand.