NetWorker: Backup, restauração e citações do SAP MaxDB

Summary: Este artigo fornece uma visão geral dos tipos e métodos de backup do 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

Tipos de backups do SAP MaxDB

 

Backup de Dados Completo

Um backup de dados completo captura todo o banco de dados em um ponto específico no tempo. Isso garante uma cópia completa do banco de dados, que pode ser restaurada se houver uma perda de dados.

Backup incremental de dados

Os backups de dados incrementais salvam apenas as alterações feitas desde o último backup completo ou incremental. Este método é eficiente em termos de armazenamento e tempo, pois reduz o volume de dados a serem copiados.

Log Backup

Os backups de log envolvem salvar os logs de transações gerados pelo banco de dados. Esses logs podem ser usados para restaurar o banco de dados para um ponto específico no tempo, repetindo as transações registradas nos logs.

Métodos de SAP MaxDB Backup

Backup Nativo

Backup para arquivo

Os backups nativos podem ser direcionados para arquivos armazenados no sistema de arquivos local. Este método é simples e fornece acesso rápido aos arquivos de backup.

Backup de ferramentas externas

Ferramentas externas, como NetWorker, TSM e Backint, podem ser usadas para gerenciar backups do SAP MaxDB. Essas ferramentas oferecem recursos avançados e recursos de integração.

NetWorker

O NetWorker oferece suporte a soluções abrangentes de backup e recuperação, incluindo backups agendados e automatizados.


 

TSM

O Tivoli Storage Manager (TSM) é outra ferramenta que se integra ao SAP MaxDB para fornecer opções robustas de backup e recuperação.

Backint

O Backint é uma ferramenta que faz interface com vários sistemas de backup, proporcionando flexibilidade e escalabilidade para backups SAP MaxDB.

 

Backup Iniciado pelo Cliente

  1. Crie um diretório para o PIPE:
     

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


    2. Criar diretório para o arquivo ENV:
     

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

    3. Atualize os detalhes do arquivo 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. Crie o modelo de backup a partir do MaxDB Studio.
    Imagem mostrando como criar o modelo de backup a partir da interface do usuário do MaxDB Studio
    Verifique os detalhes no Modelo. São necessários Modelos separados para os tipos de backup FULL, LOG e cumulativo.
    5. Inicie o Backup Iniciado pelo Cliente a partir do MaxDB Studio usando a opção de backup. Verifique o progresso e o estado de conclusão da cópia de segurança.

    Progresso da cópia de segurança

            Estado de conclusão e resumo.
        

Backups Iniciados pelo Servidor

A configuração NMC suporta backups iniciados pelo servidor para todos os tipos de backups do MaxDB (Completo, Incremental e Logs). No entanto, não há suporte para backups automáticos de log.

Etapas:

  1. Crie uma instância de cliente manualmente.
  2. O saveset pode ter um pequeno arquivo fictício.
  3. O backup é acionado usando um script PRE COMMAND ou POST COMMAND.
  4. O backup real é executado quando o script PRE ou POST é executado.
  5. Este script é colocado na /usr/sbin e é chamado atualizando o comando PRE/POST em "Aplicativos e módulos".
  6. O caminho do log pode ser definido no script.

Exemplo de script de 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 de log de arquivamento

  1. Desative o Modo de substituição.
  2. Crie um modelo de backup de log.
  3. Use a tecla de dbmcli comando para fazer backups de log (Networker_log é o nome do modelo)
  4. O suporte de backup automático de log está disponível.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
 

Métodos de SAP MaxDB Restore

Restauro a partir do MaxDB Studio.

1. Inicie a restauração a partir do MaxDB Studio.
  Iniciar Restauro a partir do MaxDB Studio


2. Escolha a opção PIT ou o Último backup completo para restaurar.

Escolha a opção PIT ou o último backup completo para restaurar a partir da interface do usuário do MaxDB Studio

3. Verifique o backup COMPLETO necessário para a recuperação. Selecione o necessário.
   Verifique o backup COMPLETO necessário para a recuperação. Selecione o desejado na interface do usuário do MaxDB Studio

4. Inicie a Recuperação.
  Inicie a recuperação e veja o status do resumo na guia resumo na interface do usuário do MaxDB Studio

6. Verificar a Recuperação.
  verifique a recuperação na guia de resultados na interface do usuário do MaxDB Studio
  

Limitações (Restore and Recovery from Native "recover" binary)

O comando DBMCLI é usado para chamar os binários Save and Recover do NetWorker para executar o Backup e a Restauração do banco de dados SAP MaxDB.

Não há suporte para o uso desses binários diretamente para executar o Backup e a Restauração do Banco de Dados ou Arquivos de Dados.

O backup e a restauração devem ser executados juntamente com os parâmetros necessários no modelo de backup e nas variáveis de ambiente, conforme discutido no documento em anexo.

Temos notado em vários casos. Os clientes podem usar o comando recover com o pipe nomeado para executar a restauração. 
 
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
 
Nota: Este método ainda não é suportado, embora possa funcionar em determinadas circunstâncias.

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.