Veritas NetBackup 8.3.0.1 Kurulumu-6
Veritas NetBackup SQL Backup Policy Oluşturma
1-SQL Yedek Alınacak Sistemde (Istemci/Sunucu) Yapılacak İşlemler
SQL yedek alacağımız sistemde, backup script (.bch) dosyalarını tutacağımız bir klasörü oluşturulur. Klasörün anlaşır ve Türkçe karakter olmamasına özen gösteriniz. “C:\netbackup” oluşturdum.
Oluşturduğumuz klasörü NetBackup’ a tanıtmak için;
C:\Program Files > Veritas > NetBackup > bin > nbsetconfig
Nbsetconfig > DB_SCRIPT_PATH=C:\netbackup
Ctrl+Z ile tanıtımdan çıkıyoruz.
C:\Program Files > Veritas > NetBackup > bin > bpdown.exe -v -f
(NetBackup Servisi durduruyoruz.)
C:\Program Files > Veritas > NetBackup > bin > bpup.exe -v -f
(NetBackup Servisi açıyoruz.)
NetBackup MS SQL Client > Run as administrator açıyoruz.
NetBackup MS SQL Client’te değişiklik yapılması için Yes ile ilerliyoruz.
NetBackup MS SQL Client ile SQL Server bağlantı yapmamız gerektiğini uyarısını vermektedir.
SQL Server bağlantısını; SQL Server versiyonunu, security ve host type geldiğinde başarılı bir şekilde olduğunu görmekteyiz. (Servis User ile login olduktan sonra bağlantı yapmak daha güvenlik açısından daha sağlıklı olacaktır.)
NetBackup MS SQL Client ile SQL Server bağlantı kurulduktan sonra yedek alınacak DB’leri belirliyoruz. Bu işlem için; NetBackup MS SQL Client > File > Backup Server objects ile backup scriptler oluşturulur.
Expand database objects; kısmında sunucu ve altında DB’ ler gözükmektedir.
Type of Backup; kısmında backup tipi seçilir.
Back Up; kısmında tümü, seçilen hariç yada manual seçme seçeneklerini sunmaktadır.
Backup Script; kısmında save seçeneğini seçerek backup scripti kayıt etmemizi sağlıyor.
Aşağıdaki gibi seçerek FULL backup scriptini hazırlıyoruz.
Kayıt edeceğimiz backup scripti (Public_full.bch) lokasyonunu belirtiyoruz. C:\netbackup\public_full.bch
Notepad ile açmak istediğinizi sormaktadır.
Yukarıda full backup scriptlerini adım adım belirttim. Aşağıda ise diff ve log backup backup scriptlerini göstereceğim.
Full differential + All seçince, master db exclude edilmektedir.
OPERATION BACKUP
DATABASE $ALL
EXCLUDE "master"
NBSERVER "MASTERSERVER"
MAXTRANSFERSIZE 6
BLOCKSIZE 7
NUMBUFS 2
DUMPOPTION INCREMENTAL
Full differential + Selected seçince, master db hariç DIFF yedeği alınacak DB’leri backup script içinde alt alta oluşturulmaktadır.
OPERATION BACKUP
DATABASE "BACKUPDB"
NBSERVER "MASTERSERVER"
MAXTRANSFERSIZE 6
BLOCKSIZE 7
NUMBUFS 2
DUMPOPTION INCREMENTAL
ENDOPER TRUE
OPERATION BACKUP
DATABASE "msdb"
NBSERVER "MASTERSERVER"
MAXTRANSFERSIZE 6
BLOCKSIZE 7
NUMBUFS 2
DUMPOPTION INCREMENTAL
ENDOPER TRUE
Master DB diff backup yapısına uygun olmadığından diff yedeklemede çıkarılmaktadır.
Full, Diff ve log backup scriptlerinin karşılaştırması aşağıdaki gibidir.
2-Veritas NetBackup Konsol üzerinden SQL Backup Policy oluşturma
Veritas NetBackup > NetBackup Management > New Policy ile poliy oluşturmak için ilk adımı atıyoruz.
Policy name belirtiyoruz. Düzenli olması için Sql ile başlatıyorum.
Policy type; MS SQL-Server seçiyoruz. Policy storage önceden belirlediğimiz SLP seçiyoruz. SLP daha sonraki makalemizde belirteceğim.
Instances and Databases kısmında ise Clients for use with batch files seçerek sunucuyu ekliyoruz.
Sunucuyu ekledikten sonra Backup Selections kısmında eklediğimiz sunucu içindeki backup script dosyasını gösteriyoruz.
Düzenli yedekleme yapabilmemiz için, Schedules kısmından yeni Schedule ekliyoruz.
Düzenli olarak yedek alınması için Start Windows kısmında saat aralığını belirtiyoruz.
Düzenli yedek alınması için günlük, haftalık yada aylık olarak include dates kısmında belirtiyoruz.
Yedek alımında exclude edeceğimiz zamanlar varsa buradan Exlude dates kısmında belirtiyoruz.
OK diyerek SQL backup yedek alınması için policy oluşturmuş bulunmaktayız.
Activity Monitor’ de SQL Backup alındığı görmekteyiz.
Test için yedek alınması için ; Veritas NetBackup > NetBackup Management > Policies > Sql-SQLSERVER-Full üzerine gelip sağ klik Manual Backup ile başlatıyoruz.
Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.
Başka yazımda görüşmek dileğiyle…