NetWorker. Резервное копирование, восстановление и цитирование SAP MaxDB
Summary: В этой статье представлен обзор типов и методов резервного копирования SAP MaxDB.
Instructions
Типы резервных копий SAP MaxDB
Полное резервное копирование данных
При полном резервном копировании данных сохраняется вся база данных на определенный момент времени. Это обеспечивает полную копию базы данных, которую можно восстановить в случае потери данных.
Инкрементное резервное копирование данных
Инкрементное резервное копирование данных сохраняет только изменения, внесенные с момента последнего полного или инкрементного резервного копирования. Этот метод эффективен с точки зрения хранения и времени, так как он сокращает объем данных, подлежащих резервному копированию.
Резервное копирование журналов
Резервное копирование журналов включает в себя сохранение журналов транзакций, созданных базой данных. Эти журналы можно использовать для восстановления базы данных на определенный момент времени путем воспроизведения транзакций, записанных в журналах.
Методы резервного копирования SAP MaxDB
Встроенное резервное копирование
Резервное копирование в файл
Встроенные резервные копии могут быть направлены в файлы, хранящиеся в локальной файловой системе. Этот простой метод обеспечивает быстрый доступ к файлам резервного копирования.
Внешнее инструментальное резервное копирование
Для управления резервными копиями SAP MaxDB можно использовать внешние инструменты, такие как NetWorker, TSM и Backint. Эти инструменты предлагают расширенные функции и возможности интеграции.
NetWorker
NetWorker поддерживает комплексные решения для резервного копирования и восстановления, включая резервное копирование по расписанию и автоматическое резервное копирование.
TSM
Tivoli Storage Manager (TSM) — еще один инструмент, который интегрируется с SAP MaxDB для обеспечения надежных возможностей резервного копирования и восстановления.
Бэкинт
Backint — это инструмент, который взаимодействует с различными системами резервного копирования, обеспечивая гибкость и масштабируемость резервного копирования SAP MaxDB.
Резервное копирование, инициированное клиентом
-
Создайте каталог для 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.


5. Запустите резервное копирование, инициированное клиентом, из MaxDB Studio с помощью параметра резервного копирования. Проверка хода выполнения и состояния резервного копирования.

Резервное копирование, инициированное сервером
Конфигурация NMC поддерживает инициированное сервером резервное копирование для всех типов резервных копий MaxDB (полные, инкрементные и журналы). Однако автоматическое резервное копирование журналов не поддерживается.
Действия
- Создайте экземпляр клиента вручную.
- В наборе сохранений может быть небольшой фиктивный файл.
- Резервное копирование запускается с помощью сценария PRE COMMAND или POST COMMAND.
- Фактическое резервное копирование выполняется во время выполнения сценария PRE или POST.
- Этот скрипт помещается в папку
/usr/sbinи вызывается путем обновления команды PRE/POST в разделе «Приложения и модули». - Путь к журналу можно определить в сценарии.
Пример сценария резервного копирования
#!/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 $?
Архивная резервная копия журнала
- Деактивируйте режим перезаписи.
- Создание шаблона резервного копирования журналов.
- Используйте клавишу
dbmcliкоманда для создания резервных копий журналов (Networker_log — имя шаблона) - Доступна поддержка автоматического резервного копирования журналов.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Методы восстановления SAP MaxDB
Восстановление из MaxDB Studio.1. Запуск восстановления из MaxDB Studio.
2. Выберите вариант PIT или Последняя полная резервная копия для восстановления.
3. Проверьте ПОЛНУЮ резервную копию, необходимую для восстановления. Выберите нужный.
4. Запустите восстановление.
6. Проверьте Recovery.
Ограничения (восстановление и восстановление из встроенного двоичного файла восстановления)
Команда DBMCLI используется для вызова двоичных файлов NetWorker Save и Recover для выполнения резервного копирования и восстановления базы данных SAP MaxDB.
Использование этих двоичных файлов непосредственно для резервного копирования и восстановления базы данных или файлов данных не поддерживается.
Резервное копирование и восстановление должны выполняться с использованием необходимых параметров в шаблоне резервного копирования и переменных среды, как описано в прилагаемом документе.
Мы заметили это в нескольких случаях. Клиенты могут использовать команду recover с именованным каналом для выполнения восстановления.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>