NetWorker : Sauvegarde, restauration et citations SAP MaxDB
Summary: Cet article fournit une vue d’ensemble des types et méthodes de sauvegarde SAP MaxDB :
Instructions
Types de sauvegardes SAP MaxDB
Sauvegarde complète des données
Une sauvegarde complète des données capture l’intégralité de la base de données à un point dans le temps spécifique. Cela garantit une copie complète de la base de données, qui peut être restaurée en cas de perte de données.
Sauvegarde incrémentielle des données
Les sauvegardes de données incrémentielles enregistrent uniquement les modifications apportées depuis la dernière sauvegarde complète ou incrémentielle. Cette méthode est efficace en termes de stockage et de temps, car elle réduit le volume de données à sauvegarder.
Sauvegarde de log
Les sauvegardes de log impliquent l’enregistrement des fichiers log des transactions générés par la base de données. Ces logs peuvent être utilisés pour restaurer la base de données à un point dans le temps spécifique en relisant les transactions enregistrées dans les logs.
Méthodes de sauvegarde SAP MaxDB
Sauvegarde native
Sauvegarde sur fichier
Les sauvegardes natives peuvent être dirigées vers des fichiers stockés sur le système de fichiers local. Cette méthode est simple et permet d’accéder rapidement aux fichiers de sauvegarde.
Sauvegarde d’outil externe
Des outils externes tels que NetWorker, TSM et Backint peuvent être utilisés pour gérer les sauvegardes SAP MaxDB. Ces outils offrent des fonctionnalités avancées et des capacités d’intégration.
NetWorker
NetWorker prend en charge des solutions complètes de sauvegarde et de restauration, y compris les sauvegardes planifiées et automatisées.
TSM
Tivoli Storage Manager (TSM) est un autre outil qui s’intègre à SAP MaxDB pour fournir des options de sauvegarde et de restauration robustes.
Backint
Backint est un outil qui s’interface avec divers systèmes de sauvegarde, offrant flexibilité et évolutivité pour les sauvegardes SAP MaxDB.
Sauvegarde initiée par le client
-
Créez un répertoire pour PIPE :
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Créez un répertoire pour le fichier ENV :
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Mettez à jour les détails du fichier 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. Créez le modèle de sauvegarde à partir de MaxDB Studio.


5. Démarrez la sauvegarde initiée par le client à partir de MaxDB Studio à l’aide de l’option de sauvegarde. Vérifiez la progression et l’état d’achèvement de la sauvegarde.

Sauvegardes initiées par le serveur
La configuration NMC prend en charge les sauvegardes initiées par le serveur pour tous les types de sauvegardes MaxDB (complètes, incrémentielles et journaux). Toutefois, les sauvegardes de log automatiques ne sont pas prises en charge.
Étapes :
- Créez une instance client manuellement.
- Le saveset peut avoir un petit fichier factice.
- La sauvegarde est déclenchée à l’aide d’un script PRE COMMAND ou POST COMMAND.
- La sauvegarde réelle s’exécute lorsque le script PRE ou POST est exécuté.
- Ce script est placé dans le répertoire
/usr/sbinet est appelé en mettant à jour la commande PRE/POST dans « Apps and Modules ». - Le chemin d’accès au log peut être défini dans le script.
Exemple de script de sauvegarde
#!/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 $?
Sauvegarde des logs d’archive
- Désactivez le mode d’écrasement.
- Créez un modèle de sauvegarde de log.
- Appuyez sur
dbmclicommande pour effectuer des sauvegardes de log (Networker_log est le nom du modèle) - La sauvegarde automatique des logs est disponible.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Méthodes de restauration de SAP MaxDB
Restauration à partir de MaxDB Studio.1. Lancez la restauration à partir de MaxDB Studio.
2. Choisissez l’option PIT ou Last Full Backup à restaurer.
3. Vérifiez la sauvegarde COMPLÈTE nécessaire à la restauration. Sélectionnez celle dont vous avez besoin.
4. Démarrez la récupération.
6. Vérifiez la récupération.
Limitations (restauration et récupération à partir du fichier binaire
natif « recover ») La commande DBMCLI est utilisée pour appeler les fichiers binaires de sauvegarde et de restauration NetWorker afin d’effectuer la sauvegarde et la restauration de la base de données SAP MaxDB.
L’utilisation directe de ces fichiers binaires pour effectuer la sauvegarde et la restauration de la base de données ou des fichiers de données n’est pas prise en charge.
La sauvegarde et la restauration doivent être exécutées avec les paramètres nécessaires dans le modèle de sauvegarde et les variables d’environnement, comme indiqué dans le document joint.
Nous l’avons remarqué dans plusieurs cas. Les clients peuvent utiliser la commande recover avec le canal nommé pour effectuer la restauration.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>