NetWorker: SAP MaxDB Yedekleme, Geri Yükleme ve Alıntılar

Summary: Bu makalede, SAP MaxDB yedekleme türlerine ve yöntemlerine genel bir bakış sunulmaktadır:

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 Yedekleme Türleri

 

Komple Veri Yedekleme

Eksiksiz bir veri yedeklemesi, veritabanının tamamını belirli bir zamanda yakalar. Bu işlem, veri kaybı durumunda geri yüklenebilecek veritabanının tam kopyasını sağlar.

Artımlı Veri Yedekleme

Artımlı veri yedeklemeleri, yalnızca son tam veya artımlı yedeklemeden bu yana yapılan değişiklikleri kaydeder. Bu yöntem, yedeklenecek veri hacmini azalttığı için depolama ve zaman açısından verimlidir.

Günlük Yedekleme

Günlük yedeklemeleri, veritabanı tarafından oluşturulan işlem günlüklerinin kaydedilmesini içerir. Bu günlükler, günlüklerde kayıtlı işlemleri yeniden yürüterek veritabanını belirli bir noktaya geri yüklemek için kullanılabilir.

SAP MaxDB Yedekleme Yöntemleri

Yerel Yedekleme

Dosyaya Yedekleme

Yerel yedeklemeler, yerel dosya sisteminde depolanan dosyalara yönlendirilebilir. Bu yöntem basittir ve yedekleme dosyalarına hızlı erişim sağlar.

Harici Araç Yedekleme

SAP MaxDB yedeklemelerini yönetmek için NetWorker, TSM ve Backint gibi harici araçlar kullanılabilir. Bu araçlar, gelişmiş özellikler ve entegrasyon yetenekleri sunar.

NetWorker

NetWorker, zamanlanmış ve otomatik yedeklemeler dahil olmak üzere kapsamlı yedekleme ve kurtarma çözümlerini destekler.


 

TSM

Tivoli Storage Manager (TSM), sağlam yedekleme ve kurtarma seçenekleri sağlamak için SAP MaxDB ile entegre olan başka bir araçtır.

Backint

Backint, çeşitli yedekleme sistemleriyle arayüz oluşturan, SAP MaxDB yedeklemeleri için esneklik ve ölçeklenebilirlik sağlayan bir araçtır.

 

İstemci tarafından başlatılan yedekleme

  1. PIPE için bir dizin oluşturun:
     

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


    2. ENV dosyası için Dizin oluşturun:
     

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

    3. ENV dosyası ayrıntılarını güncelleştirin:
     

    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'dan yedekleme Şablonu oluşturun.
    MaxDB Studio Kullanıcı Arayüzünden yedekleme Şablonunun nasıl Oluşturulacağını gösteren resim
    Şablondaki ayrıntıları doğrulayın. FULL, LOG ve Cumultive yedekleme Tipleri için ayrı Şablonlar gereklidir.
    5. Yedekleme Seçeneğini kullanarak MaxDB Studio'dan İstemci Tarafından Başlatılan Yedeklemeyi başlatın. Yedeklemenin ilerleme durumunu ve tamamlanma durumunu kontrol edin.

    Yedekleme İlerlemesi

            Tamamlanma Durumu ve Özeti.
        

Sunucu Tarafından Başlatılan Yedeklemeler

NMC yapılandırması, tüm MaxDB yedekleme türleri (Tam, Artımlı ve Günlükler) için sunucu tarafından başlatılan yedeklemeleri destekler. Ancak otomatik günlük yedeklemeleri desteklenmez.

Adımlar:

  1. Manuel olarak bir istemci örneği oluşturun.
  2. Kayıt kümesinin küçük bir İşlevsiz Dosyası olabilir.
  3. Yedekleme, bir PRE COMMAND veya POST COMMAND komut dosyası kullanılarak tetiklenir.
  4. Gerçek yedekleme, PRE veya POST komut dosyası çalıştırıldığında çalışır.
  5. Bu komut dosyası, /usr/sbin dizinine eklenir ve "Uygulamalar ve Modüller" içindeki PRE/POST Komutu güncellenerek çağrılır.
  6. Günlük yolu, komut dosyasında tanımlanabilir.

Yedekleme komut dosyası örneği

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

Arşiv günlüğü yedeklemesi

  1. Üzerine Yazma Modunu devre dışı bırakın.
  2. Bir günlük yedekleme şablonu oluşturun.
  3. Video (Video) öğesini vurgulamak için dbmcli günlük yedeklemelerini alma komutu (Networker_log, Şablon Adıdır)
  4. Otomatik Günlük yedekleme desteği mevcuttur.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
 

SAP MaxDB Geri Yükleme Yöntemleri

MaxDB Studio'dan geri yükleme.

1. MaxDB Studio'dan Geri Yükleme işlemini başlatın.
  MaxDB Studio'dan Geri Yükleme Başlatma


2. PIT seçeneğini veya geri yüklenecek Son Tam Yedeklemeyi seçin.

MaxDB Studio kullanıcı arayüzünden geri yüklemek için PIT seçeneğini veya Son Tam Yedeklemeyi seçin

3. Kurtarma için gereken TAM yedeklemeyi doğrulayın. Gerekli olanı seçin.
   Kurtarma için gereken TAM yedeklemeyi doğrulayın. MaxDB Studio kullanıcı arayüzünden gerekli olanı seçin

4. Kurtarmayı Başlat.
  Kurtarmayı başlatma ve MaxDB Studio kullanıcı arabirimindeki özet sekmesinde özet durumunu görme

6. Kurtarmayı doğrulayın.
  MaxDB Studio kullanıcı arayüzündeki Results sekmesinden kurtarmayı doğrulayın
  

Sınırlamalar (Yerel "kurtarma" ikili dosyasından Geri Yükleme ve Kurtarma)

DBMCLI komutu, SAP MaxDB veritabanının Yedekleme ve Geri Yükleme işlemini gerçekleştirmek için NetWorker Save ve Recover ikili dosyalarını çağırmak için kullanılır.

Veritabanının veya Veri Dosyalarının Yedeklenmesi ve Geri Yüklenmesi için doğrudan bu ikili dosyaların kullanılması desteklenmez.

Hem yedekleme hem de geri yükleme, ekteki belgede belirtildiği gibi Backup şablonundaki ve Ortam değişkenlerindeki gerekli parametrelerle birlikte gerçekleştirilmelidir.

Birden fazla durumda fark ettik. Müşteriler, geri yükleme gerçekleştirmek için adlandırılmış kanalla kurtarma komutunu kullanabilir. 
 
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
 
NOT: Bu yöntem, belirli koşullar altında işe yaramasına rağmen hala desteklenmemektedir.

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.