NetWorker: Respaldo, restauración y citas de SAP MaxDB
Summary: En este artículo, se proporciona una visión general de los tipos y métodos de respaldo de SAP MaxDB:
Instructions
Tipos de respaldos de SAP MaxDB
Copia de seguridad de datos completa
Un respaldo de datos completo captura toda la base de datos en un punto específico en el tiempo. Esto garantiza una copia completa de la base de datos, que se puede restaurar si hay una pérdida de datos.
Respaldo incremental de datos
Los respaldos incrementales de datos guardan solo los cambios realizados desde el último respaldo completo o incremental. Este método es eficiente en términos de almacenamiento y tiempo, ya que reduce el volumen de datos a respaldar.
Respaldo de registros
Los respaldos de registros implican guardar los registros de transacciones generados por la base de datos. Estos registros se pueden usar para restaurar la base de datos a un punto en el tiempo específico mediante la reproducción de las transacciones registradas en los registros.
Métodos de respaldo de SAP MaxDB
Respaldo nativo
Respaldo a archivo
Los respaldos nativos se pueden dirigir a archivos almacenados en el sistema de archivos local. Este método es sencillo y proporciona un acceso rápido a los archivos de copia de seguridad.
Respaldo de herramienta externa
Se pueden utilizar herramientas externas, como NetWorker, TSM y Backint, para administrar respaldos de SAP MaxDB. Estas herramientas ofrecen características avanzadas y capacidades de integración.
NetWorker
NetWorker es compatible con soluciones integrales de respaldo y recuperación, incluidos los respaldos programados y automatizados.
TSM
Tivoli Storage Manager (TSM) es otra herramienta que se integra con SAP MaxDB para proporcionar opciones sólidas de respaldo y recuperación.
Backint
Backint es una herramienta que interactúa con varios sistemas de respaldo, lo que proporciona flexibilidad y escalabilidad para los respaldos de SAP MaxDB.
Respaldo iniciado por el cliente
-
Cree un directorio para PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Cree un directorio para el archivo ENV:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Actualice los detalles del archivo ENV:
NSR_HOST nwserver NSR_HOME /usr/sbin NSR_POOL SAP NSR_BACKUPNAME MaxDB:<database_name>_on_<node> NSR_SAVETIMEFORMAT "yyyy/mm/dd HH:MM:SS AM" NSR_AVOIDPSSIDBUG yes NSR_EXPIRE month NSR_ADDITIONAL_SAVE_PARAMETERS -D 5 NSR_IGNOREERROR " UNKOWN ERROR 109 (0x6d)" NSR_IGNOREERROR " using unlocked access" NSR_IGNOREERROR " the pipe has been ended"
4. Cree la plantilla de respaldo desde MaxDB Studio.


5. Inicie el respaldo iniciado por el cliente desde MaxDB Studio mediante la opción de respaldo. Compruebe el progreso y el estado de finalización del respaldo.

Respaldos iniciados por servidor
La configuración de NMC es compatible con respaldos iniciados por servidor para todos los tipos de respaldos de MaxDB (completos, incrementales y de registro). Sin embargo, no se admiten respaldos automáticos de registros.
Pasos:
- Cree una instancia de cliente manualmente.
- El saveset puede tener un archivo ficticio pequeño.
- El respaldo se activa mediante un script PRE COMMAND o POST COMMAND.
- El respaldo real se ejecuta cuando se ejecuta el script PRE o POST.
- Este script se coloca en el archivo
/usr/sbiny se llama actualizando el comando PRE/POST en "Apps and Modules". - La ruta del registro se puede definir en el script.
Ejemplo de script de respaldo
#!/bin/sh # Backup command for MaxDB FULL Backups LOGFILE=/nsr/applogs/MaxDBFull.log DATE=$(date) echo "==========================================================" >> $LOGFILE echo "MaxDB FULL Backup starting at $DATE" >> $LOGFILE echo "==========================================================" >> $LOGFILE /opt/sdb/MaxDB/bin/dbmcli -uUTL -u DBADMIN,Password1 -d DEMODB backup_start NetWorkerFULL 2>&1 >> $LOGFILE exit $?
Respaldo del registro de archivos
- Desactive el modo de sobrescritura.
- Cree una plantilla de respaldo de registros.
- Presione la tecla
dbmclicomando para realizar respaldos de registros (Networker_log es el nombre de la plantilla) - Está disponible la compatibilidad con el respaldo automático de registros.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Métodos de restauración de SAP MaxDB
Restauración desde MaxDB Studio.1. Inicie la restauración desde MaxDB Studio.
2. Seleccione la opción PIT o Last Full Backup para restaurar.
3. Verifique el respaldo COMPLETO necesario para la recuperación. Seleccione el que necesita.
4. Iniciar recuperación.
6. Verifique la recuperación.
Limitaciones (restauración y recuperación desde un binario de "recuperación" nativo)
El comando DBMCLI se utiliza para llamar a los archivos binarios de guardado y recuperación de NetWorker a fin de realizar el respaldo y la restauración de la base de datos de SAP MaxDB.
No se admite el uso de estos binarios directamente para realizar respaldos y restauraciones de la base de datos o los archivos de datos.
Tanto el respaldo como la restauración se deben realizar junto con los parámetros necesarios en la plantilla de respaldo y las variables de entorno, como se describe en el documento adjunto.
Lo hemos notado en múltiples casos. Los clientes pueden usar el comando recover con la canalización nombrada para realizar la restauración.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>