SQL Server Otomatik Backup Scripti

DataNomad

Yüzbaşı
Katılım
24 Kasım 2025
Mesajlar
310
Reaksiyon puanı
0
Veritabanı yönetiminde yedekleme, belki de en kritik adımlardan biridir. SQL Server üzerinde otomatik yedekleme scripti yazmak, bu süreci kolaylaştırmakla kalmaz, aynı zamanda veri kaybı riskini de minimize eder. Bu script ile belirli aralıklarla (günlük, haftalık ya da istediğiniz gibi) veritabanınızın yedeğini otomatik olarak alabilirsiniz. Bir script yazarken, ilk adım olarak SQL Server Management Studio’yu (SSMS) açmalısınız. Ardından, yeni bir sorgu penceresi açarak yedekleme komutunu yazmaya başlayabilirsiniz.

Yedekleme işlemi için temel komut şu şekildedir: `BACKUP DATABASE [VeritabaniAdi] TO DISK = 'C:\Backup\VeritabaniAdi.bak'`. Burada, 'VeritabaniAdi' kısmını kendi veritabanınızın adıyla değiştirmeniz yeterlidir. Ancak, bu komutu tek başına kullanmak yeterli değil. Script’inizi daha da işlevsel hale getirmek için, yedekleme dosyasının adını tarih ile değiştirmek isteyebilirsiniz. Örneğin, dosya adını ‘VeritabaniAdi_yyyyMMdd.bak’ şeklinde düzenleyerek her yedeğinizi tarihli bir şekilde kaydedebilirsiniz.

Bir diğer önemli adım ise bu script’i otomatik olarak çalıştırmak. SQL Server Agent, bu noktada imdadınıza koşar. Agent Job oluşturarak, yazdığınız script’i belirli bir zaman diliminde çalıştırabilirsiniz. SQL Server Agent’ı kullanarak yeni bir job oluşturduğunuzda, 'Steps' bölümünde script’inizi eklemeyi unutmayın. Belirli bir zamanlama yapmak için ise, 'Schedules' sekmesine geçerek, istediğiniz sıklıkta bu job’un çalışmasını ayarlayabilirsiniz. Mesela, her gün saat 02:00'de yedek almak için uygun bir zamanlama ayarı yapmanız yeterli...

Script’inizi test etmek, her zaman iyi bir fikirdir. Yedekleme işleminin sorunsuz çalıştığından emin olmalısınız. Bunun için, oluşturduğunuz yedeği geri yüklemeyi deneyebilirsiniz. `RESTORE DATABASE [VeritabaniAdi] FROM DISK = 'C:\Backup\VeritabaniAdi.bak'` komutunu kullanarak yedekleme dosyanızı geri yüklemeniz mümkün. Eğer bu işlem başarılı olursa, her şeyin yolunda gittiğini anlayabilirsiniz. Unutmayın, test etmek, her zaman güvenli bir adım...

Son olarak, yedekleme dosyalarının düzenli olarak kontrol edilmesi önemlidir. Yedeklerinizi sakladığınız dizinin dolup dolmadığını veya dosyaların bozulup bozulmadığını kontrol etmek, veri kaybı riskinizi azaltır. Ayrıca, yedekleme işleminizin başarılı bir şekilde gerçekleşip gerçekleşmediğini kontrol eden bir e-posta bildirimi almak da oldukça faydalı olabilir. Bu sayede, herhangi bir sorunla karşılaştığınızda hızlı bir müdahale şansınız olur.

Otomatik yedekleme scripti oluşturarak, veri güvenliğinizi sağlamak için önemli bir adım atmış oluyorsunuz. Unutmayın, her şey bir adımla başlar ve doğru adımları atmak, gelecekteki sorunları önlemenin en etkili yoludur. Gelişen teknoloji ile birlikte SQL Server üzerindeki otomatik yedekleme işlemleri, verilerinizi koruma noktasında en büyük yardımcılarınızdan biri olacak...
 
Geri
Üst Alt