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

Встроенное резервное копирование

Резервное копирование в файл

Встроенные резервные копии могут быть направлены в файлы, хранящиеся в локальной файловой системе. Этот простой метод обеспечивает быстрый доступ к файлам резервного копирования.

Внешнее инструментальное резервное копирование

Для управления резервными копиями SAP MaxDB можно использовать внешние инструменты, такие как NetWorker, TSM и Backint. Эти инструменты предлагают расширенные функции и возможности интеграции.

NetWorker

NetWorker поддерживает комплексные решения для резервного копирования и восстановления, включая резервное копирование по расписанию и автоматическое резервное копирование.


 

TSM

Tivoli Storage Manager (TSM) — еще один инструмент, который интегрируется с 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
    Проверьте сведения в шаблоне. Отдельные шаблоны необходимы для резервных копий 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 или Последняя полная резервная копия для восстановления.

Выберите параметр PIT или последнюю полную резервную копию для восстановления из пользовательского интерфейса MaxDB Studio

3. Проверьте ПОЛНУЮ резервную копию, необходимую для восстановления. Выберите нужный.
   Проверьте ПОЛНУЮ резервную копию, необходимую для восстановления. Выберите нужный из пользовательского интерфейса MaxDB Studio

4. Запустите восстановление.
  Запуск восстановления и просмотр сводного состояния на вкладке сводки в пользовательском интерфейсе MaxDB Studio

6. Проверьте Recovery.
  проверьте восстановление на вкладке результатов пользовательского интерфейса MaxDB Studio
  

Ограничения (восстановление и восстановление из встроенного двоичного файла восстановления)

Команда DBMCLI используется для вызова двоичных файлов NetWorker Save и Recover для выполнения резервного копирования и восстановления базы данных 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.