NetWorker: Backup, restore e citazioni di SAP MaxDB

Summary: Questo articolo fornisce una panoramica dei tipi e dei metodi di backup di SAP MaxDB:

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Tipi di backup SAP MaxDB

 

Backup dei dati completo

Un backup completo dei dati acquisisce l'intero database in un momento specifico. Ciò garantisce una copia completa del database, che può essere ripristinata in caso di perdita di dati.

Backup dei dati incrementale

I backup incrementali dei dati salvano solo le modifiche apportate dall'ultimo backup completo o incrementale. Questo metodo è efficiente in termini di storage e tempo, in quanto riduce il volume di dati di cui eseguire il backup.

Backup dei registri

I backup dei registri comportano il salvataggio dei registri delle transazioni generati dal database. Questi registri possono essere utilizzati per ripristinare il database a un punto specifico nel tempo riproducendo le transazioni registrate nei registri.

Metodi di backup SAP MaxDB

Backup nativo

Backup su file

I backup nativi possono essere indirizzati ai file archiviati nel file system locale. Questo metodo è semplice e fornisce un rapido accesso ai file di backup.

Backup di strumenti esterni

Per gestire i backup SAP MaxDB è possibile utilizzare strumenti esterni come NetWorker, TSM e Backint. Questi strumenti offrono funzionalità avanzate e capacità di integrazione.

NetWorker

NetWorker supporta soluzioni complete di backup e ripristino, inclusi i backup pianificati e automatizzati.


 

TSM

Tivoli Storage Manager (TSM) è un altro strumento che si integra con SAP MaxDB per fornire opzioni di backup e ripristino affidabili.

Backint

Backint è uno strumento che si interfaccia con vari sistemi di backup, fornendo flessibilità e scalabilità per i backup SAP MaxDB.

 

Backup avviato dal client

  1. Creare una directory per PIPE:
     

    mkdir /backup
    chown sdb /backup
    chgrp sdba /backup
    chmod 700 /backup
    


    2. Creare la directory per il file ENV:
     

    maxdb:/nsr # mkdir sapdb
    maxdb:/nsr # cd sapdb/
    maxdb:/nsr/sapdb # touch env
    maxdb:/nsr/sapdb # vi env
    

    3. Aggiornare i dettagli del file 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. Creare il modello di backup da MaxDB Studio.
    Immagine che mostra come creare il modello di backup dall'interfaccia utente di MaxDB Studio
    Verificare i dettagli nel template. Sono necessari template separati per i tipi di backup FULL, LOG e Cumultive.
    5. Avviare il backup avviato dal client da MaxDB Studio utilizzando l'opzione Backup. Controllare lo stato di avanzamento e completamento del backup.

    Avanzamento backup

            Stato e riepilogo di completamento.
        

Backup avviati dal server

La configurazione NMC supporta i backup avviati dal server per tutti i tipi di backup MaxDB (completi, incrementali e di registro). Tuttavia, i backup automatici dei registri non sono supportati.

Procedura:

  1. Creare manualmente un'istanza client.
  2. Il saveset può contenere un file fittizio di piccole dimensioni.
  3. Il backup viene attivato utilizzando uno script PRE COMMAND o POST COMMAND.
  4. Il backup effettivo viene eseguito quando viene eseguito lo script PRE o POST.
  5. Questo script viene inserito nella cartella /usr/sbin e viene chiamato aggiornando il comando PRE/POST in "App e moduli".
  6. Il percorso del registro può essere definito nello script.

Esempio di script di backup

#!/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 $?
 

Backup dei registri di archivio

  1. Disattivare la modalità di sovrascrittura.
  2. Creare un modello di backup dei registri.
  3. Utilizzare il tasto dbmcli per eseguire i backup dei registri (Networker_log è il nome del modello)
  4. È disponibile il supporto per il backup automatico dei registri.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
 

Metodi di ripristino SAP MaxDB

Eseguire il ripristino da MaxDB Studio.

1. Avviare il ripristino da MaxDB Studio.
  Avviare il ripristino da MaxDB Studio


2. Scegliere l'opzione PIT o Last Full Backup da ripristinare.

Scegliere l'opzione PIT o Last Full Backup per eseguire il restore dall'interfaccia utente di MaxDB Studio

3. Verificare il backup COMPLETO necessario per il ripristino. Selezionare quello necessario.
   Verificare il backup COMPLETO necessario per il ripristino. Selezionare quello necessario dall'interfaccia utente di MaxDB Studio

4. Avviare il ripristino.
  Avviare il ripristino e visualizzare lo stato del riepilogo nella scheda riepilogo nell'interfaccia utente di MaxDB Studio

6. Verificare il ripristino.
  verifica del ripristino dalla scheda dei risultati nell'interfaccia utente di MaxDB Studio
  

Limitazioni (ripristino e ripristino dal binario "recover" nativo)

Il comando DBMCLI viene utilizzato per richiamare i file binari di salvataggio e ripristino di NetWorker per eseguire il backup e il ripristino del database SAP MaxDB.

L'utilizzo diretto di questi file binari per eseguire il backup e il ripristino del database o dei file di dati non è supportato.

Sia il backup che il ripristino devono essere eseguiti insieme ai parametri necessari nel modello di backup e nelle variabili di ambiente, come illustrato nel documento allegato.

Lo abbiamo notato in più casi. I clienti possono utilizzare il comando recover con la named pipe per eseguire il ripristino. 
 
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
 
NOTA: Questo metodo non è ancora supportato, anche se potrebbe funzionare in determinate circostanze.

Article Properties
Article Number: 000225343
Article Type: How To
Last Modified: 28 May 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.