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


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.

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:
- Manuel olarak bir istemci örneği oluşturun.
- Kayıt kümesinin küçük bir İşlevsiz Dosyası olabilir.
- Yedekleme, bir PRE COMMAND veya POST COMMAND komut dosyası kullanılarak tetiklenir.
- Gerçek yedekleme, PRE veya POST komut dosyası çalıştırıldığında çalışır.
- Bu komut dosyası,
/usr/sbindizinine eklenir ve "Uygulamalar ve Modüller" içindeki PRE/POST Komutu güncellenerek çağrılır. - 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
- Üzerine Yazma Modunu devre dışı bırakın.
- Bir günlük yedekleme şablonu oluşturun.
- Video (Video) öğesini vurgulamak için
dbmcligünlük yedeklemelerini alma komutu (Networker_log, Şablon Adıdır) - 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.
2. PIT seçeneğini veya geri yüklenecek Son Tam Yedeklemeyi seçin.
3. Kurtarma için gereken TAM yedeklemeyi doğrulayın. Gerekli olanı seçin.
4. Kurtarmayı Başlat.
6. 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>