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:
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
-
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.


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.

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:
- Crie uma instância de cliente manualmente.
- O saveset pode ter um pequeno arquivo fictício.
- O backup é acionado usando um script PRE COMMAND ou POST COMMAND.
- O backup real é executado quando o script PRE ou POST é executado.
- Este script é colocado na
/usr/sbine é chamado atualizando o comando PRE/POST em "Aplicativos e módulos". - 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
- Desative o Modo de substituição.
- Crie um modelo de backup de log.
- Use a tecla de
dbmclicomando para fazer backups de log (Networker_log é o nome do modelo) - 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.
2. Escolha a opção PIT ou o Último backup completo para restaurar.
3. Verifique o backup COMPLETO necessário para a recuperação. Selecione o necessário.
4. Inicie a Recuperação.
6. Verificar a Recuperação.
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>