Almacenamiento de Huawei 【Copia de seguridad y recuperación de Oracle】 HDP3500E La copia de seguridad de una base de datos Oracle

60 0 0 0

Síntoma】


En el servidor maestro HDP3500E, implemente manualmente la política de copia de seguridad de Oracle para hacer una copia de seguridad de un archivo de plantilla.


En la página del Activity Monitor, se muestra el mensaje de error en el que the backup failed to back up the requested files (status 6)



【Posibles Causas】

El mensaje de error no puede identificar las causas del problema. Debe recopilar más registros para analizar las causas del problema


【Diagnosis de falla】

Si el script se utiliza para hacer una copia de seguridad de los archivos, compruebe si el archivo .out con el mismo nombre de script existe en el directorio para almacenar scripts en el servidor de bases de datos Oracle.

En este tema, se utiliza un archivo de plantilla para hacer una copia de seguridad de los datos. NetBackup for Oracle llama al proceso del cliente (bphdb) para ejecutar el archivo de plantilla. Cuando el proceso bphdb ejecuta el archivo de plantilla, llama al proceso bpdbsbora para ejecutar el archivo de plantilla. Por lo tanto, recopile la información de depuración de los procesos bphdb y bpdbsbora para segu*****alizando el problema


En la Consola de administración de NetBackup del servidor maestro HDP3500E, elija NetBackup Management > Host Properties > Clients. Establezca el nivel de log del servidor de base de datos Oracle en 5.



2. Cree los directorios bphdb y bpdbsbora en /usr/openv/netbackup/logs/ en el servidor de base de datos Oracle.


3. Implemente manualmente la política de copia de seguridad del servidor de base de datos Oracle en el servidor maestro HDP3500E.


4. Verifique el log del proceso bphdb en el servidor de base de datos Oracle. El log es como sigue:

16:04:53.625 [19828] <4> bphdb do_backup: INF - Template valid on client:  nbu_oracle_98.tpl 

16:04:53.625 [19828] <4> bphdb do_backup: INF - Child executing /usr/openv/netbackup/bin/bpdbsbora -rw -t nbu_oracle_98.tpl 
16:09:39.286 [19827] <16> bphdb do_backup: ERR - Script exited with status = 1 <the requested operation was partially successful>  
 
16:09:39.286 [19827] <8> delete_old_files: WRN - Directory /usr/openv/netbackup/logs/bpubsora does not exist 
16:09:39.286 [19827] <16> bphdb Exit: ERR - bphdb exit status = 6: the backup failed to back up the requested files 

The bphdb process log cannot identify the problem causes.


5. Compruebe el log de proceso de bpdbsbora. El log es el siguiente:

***************** BEGIN LOGGING RMAN OUTPUT ***************** 

…… 
RMAN-00571: =========================================================== 
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== 
RMAN-00571: =========================================================== 
RMAN-03002: failure of backup command at 02/23/2012 16:09:37 
RMAN-06059: expected archived log not found, lost of archived log compromises recoverability 
 
ORA-19625: error identifying file /home/oracle/archive/1_1_775419315.dbf 
 
ORA-27037: unable to obtain file status 
Linux-x86_64 Error: 2: No such file or directory 
 
Información Adicional: 3 
Recovery Manager complete. 
…… 
16:09:38.416 [19828] <16> main bpdbsbora: Error in call to DBSB_ExecTemplate() 
16:09:38.416 [19828] <16> main bpdbsbora: Could not execute /oracle/app/product/11g/db/bin/rman  target 'sys/*****@ora11g' nocatalog 
16:09:38.440 [19828] <2> DBSB_End(): entered 
16:09:38.440 [19828] <2> RMAN_End(): entered 
16:09:38.440 [19828] <2> DBSB_Terminate(): entered 
16:09:38.440 [19828] <16> main bpdbsbora: Exited with status <1> 


El registro muestra que la falla de la copia de seguridad se debe a que faltan archive logs del servidor de base de datos Oracle.

Cuando se utiliza el RMAN para realizar una copia de seguridad de los archive logs del servidor de la base de datos Oracle, el servidor de la base de datos Oracle 

realiza una copia de seguridad de los archive logs según la información del archivo de control. Si faltan los registros de archivo, la copia de seguridad falla porque no 

se pueden obtener los archivos correspondientes.


Borre la información sobre los archive logs que faltan del archivo de control para que la información del archive log registrada en el archivo de control sea coherente 

con la información real.



【Procedimiento】

Paso 1     Inicia sesión en la Oracle database server con eloracle user. Ejecuta RMAN.

cd $ORACLE_HOME/bin 
./rman target /

Paso 2     Ejecute el siguiente paso para limpiar la información del archive log del archivo de controlPerform the following step to clear the archive log information from the control file.

RMAN> crosscheck archivelog all; 
RMAN> delete expired archivelog all;

Step 3     Perform the backup again.

----End


  • x
  • convención:

Responder

Responder
Debe iniciar sesión para responder la publicación Inicio de sesión | Registrarse

Aviso: Para garantizar sus legítimos derechos e intereses, la comunidad y los terceros no publicarán contenido que pueda generar riesgos legales a las partes, por ejemplo, pornografía, contenido político, contenido sobre juego, consumo y tráfico de drogas, así como contenido que viole los derechos de propiedad intelectual de terceros, por ejemplo, secretos comerciales, marcas, derechos de autor, patentes y privacidad personal. No comparta su cuenta ni su contraseña con terceros. Todas las operaciones realizadas usando su cuenta se considerarán como sus acciones y todas las consecuencias que estas acciones generen serán responsabilidad suya. Para obtener información detallada, consulte la “ Política de privacidad.”
Si el botón para adjuntar no está disponible, actualice Adobe Flash Player con la versión más reciente

¡Ingresa y disfruta de todos los beneficios para los miembros!

Aterrizaje
Respuesta rápida Desplácese hasta arriba