NetWorker: SAP MaxDB 백업, 복원 및 인용

Summary: 이 문서에서는 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

SAP MaxDB 백업 유형

 

완전한 데이터 백업

전체 데이터 백업은 특정 시점에 전체 데이터베이스를 캡처합니다. 이렇게 하면 데이터의 손실이 발생할 경우 복원할 수 있는 데이터베이스의 전체 복사본이 보장됩니다.

증분 데이터 백업

증분 데이터 백업은 마지막 전체 또는 증분 백업 이후의 변경 사항만 저장합니다. 이 방법은 백업할 데이터의 양을 줄여 저장 공간과 시간 측면에서 효율적입니다.

로그 백업

로그 백업에는 데이터베이스에서 생성된 트랜잭션 로그를 저장하는 작업이 포함됩니다. 이러한 로그는 로그에 기록된 트랜잭션을 재생하여 데이터베이스를 특정 시점으로 복원하는 데 사용할 수 있습니다.

SAP MaxDB 백업 방법

기본 백업

파일로 백업

기본 백업을 로컬 파일 시스템에 저장된 파일로 보낼 수 있습니다. 이 방법은 간단하며 백업 파일에 빠르게 액세스할 수 있습니다.

외부 툴 백업

NetWorker, TSM 및 Backint와 같은 외부 툴을 사용하여 SAP MaxDB 백업을 관리할 수 있습니다. 이러한 툴은 고급 기능과 통합 기능을 제공합니다.

NetWorker

NetWorker는 예약 백업 및 자동 백업을 비롯한 포괄적인 백업 및 복구 솔루션을 지원합니다.


 

TSM

TSM(Tivoli Storage Manager)은 강력한 백업 및 복구 옵션을 제공하기 위해 SAP MaxDB와 통합되는 또 다른 도구입니다.

백인트

Backint는 다양한 백업 시스템과 인터페이스하여 SAP MaxDB 백업을 위한 유연성과 확장성을 제공하는 도구입니다.

 

클라이언트 시작 백업

  1. PIPE에 대한 디렉토리를 생성합니다.
     

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


    2. ENV 파일에 대한 디렉토리 생성:
     

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

    3. 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. MaxDB Studio에서 백업 템플릿을 생성합니다.
    MaxDB Studio UI에서 백업 템플릿을 생성하는 방법을 보여주는 이미지
    템플릿의 세부 정보를 확인합니다. FULL, LOG 및 Cumultive 백업 유형에는 별도의 템플릿이 필요합니다.
    5. 백업 옵션을 사용하여 MaxDB Studio에서 클라이언트 시작 백업을 시작합니다. 백업 진행률 및 완료 상태를 확인합니다.

    백업 진행률

            완료 상태 및 요약.
        

서버 시작 백업

NMC 구성은 모든 유형의 MaxDB 백업(전체, 증분 및 로그)에 대해 서버 시작 백업을 지원합니다. 그러나 자동 로그 백업은 지원되지 않습니다.

단계:

  1. 클라이언트 인스턴스를 수동으로 생성합니다.
  2. 세이브 세트에는 작은 더미 파일이 있을 수 있습니다.
  3. 백업은 PRE COMMAND 또는 POST COMMAND 스크립트를 사용하여 트리거됩니다.
  4. 실제 백업은 PRE 또는 POST 스크립트가 실행될 때 실행됩니다.
  5. 이 스크립트는 /usr/sbin 디렉토리에 저장되고 "앱 및 모듈"에서 PRE/POST 명령을 업데이트하여 호출됩니다.
  6. 로그 경로는 스크립트에서 정의할 수 있습니다.

백업 스크립트 예시

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

아카이브 로그 백업

  1. 덮어쓰기 모드를 비활성화합니다.
  2. 로그 백업 템플릿을 생성합니다.
  3. 다음으로 dbmcli 로그 백업을 수행하는 명령(Networker_log는 템플릿 이름)
  4. 자동 로그 백업 지원을 사용할 수 있습니다.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
 

SAP MaxDB 복원 방법

MaxDB Studio에서 복원합니다.

1. MaxDB Studio에서 복원을 시작합니다.
  MaxDB Studio에서 복원 시작


2. 복원할 PIT 옵션 또는 Last Full Backup을 선택합니다.

MaxDB Studio UI에서 복원할 PIT 옵션 또는 Last Full Backup을 선택합니다

3. 복구에 필요한 전체 백업을 확인합니다. 필요한 것을 선택하십시오.
   복구에 필요한 전체 백업을 확인합니다. MaxDB Studio UI에서 필요한 것을 선택하십시오.

4. 복구를 시작합니다.
  복구를 시작하고 MaxDB Studio UI의 요약 탭에서 요약 상태를 확인합니다.

6. 복구를 확인합니다.
  MaxDB Studio UI의 Results 탭에서 복구 확인
  

제한 사항(기본 "recover" 바이너리에서 복원 및 복구)

DBMCLI 명령은 NetWorker 세이브 및 복구 바이너리를 호출하여 SAP MaxDB 데이터베이스의 백업 및 복원을 수행하는 데 사용됩니다.

이러한 바이너리를 직접 사용하여 데이터베이스 또는 데이터 파일의 백업 및 복원을 수행하는 것은 지원되지 않습니다.

첨부된 문서에 설명된 대로 백업 템플릿 및 환경 변수에 필요한 매개변수와 함께 백업과 복원을 모두 수행해야 합니다.

우리는 여러 사례에서 알아 차렸습니다. 고객은 명명된 파이프와 함께 recover 명령을 사용하여 복원을 수행할 수 있습니다. 
 
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
 
참고: 이 방법은 특정 상황에서 작동할 수 있지만 여전히 지원되지 않습니다.

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.