Veeam MSSQL Plug-in ile SQL Yedekleme ve Geri Yükleme
Veeam Backup & Replication’ın bir parçası olan Veeam MSSQL Plug-in, doğrudan Microsoft SQL Server Management Studio (SSMS) üzerinden yedekleme ve geri yükleme işlemlerini gerçekleştirmenizi sağlar. Bu sayede, Veeam sunucusuna bağlanmadan yalnızca SSMS kullanarak yedekleme alanınıza SQL veritabanlarınızı yedekleyebilir ve ihtiyaç duyduğunuzda yine SSMS üzerinden geri yükleme yapabilirsiniz.
Sistem Gereksinimleri
Desteklenen Microsoft SQL Server Sürümleri
- Microsoft SQL Server 2022
- Microsoft SQL Server 2019
- Microsoft SQL Server 2017
- Microsoft SQL Server 2016
- Microsoft SQL Server 2014 SP3
Desteklenen Microsoft Windows Server Sürümleri
- Microsoft Windows Server 2025
- Microsoft Windows Server 2022
- Microsoft Windows Server 2019
- Microsoft Windows Server 2016
- Microsoft Windows Server 2012 R2
Yetkilendirme Gereksinimleri
- Veeam MSSQL Plug-in’in kurulacağı sunucuda Local Administrators grubuna üye bir kullanıcı gereklidir.
- Microsoft SQL Server üzerinde public ve sysadmin rollerine sahip bir hesap kullanılmalıdır.
Veeam MSSQL Plug-in Kurulumu ve SQL Veritabanı Yedekleme
Veeam MSSQL Plug-in kurulum dosyası, Veeam Backup & Replication 12 ISO dosyasının içerisinde yer almaktadır. Kuruluma başlamadan önce ilgili ISO dosyasını sunucunuza bağlayarak aşağıdaki adımları takip edebilirsiniz:
- ISO dosyasını bağlayın ve içeriğini görüntüleyin.
- Plugins klasörüne gidin ve Veeam MSSQL Plug-in kurulum dosyasını çalıştırın.
E:\Plugins\Microsoft SQL\x64 Dizinindeki VeeamPluginforMSSQL.exe dosyasını kullanacağız.

MSSQL sunucunuzda VeeamPluginforMSSQL kurulum dosyasını çalıştırın. Kurulum oldukça basittir, sadece Install seçeneğini seçerek işlemi tamamlayabilirsiniz.

Kurulum saniyeler içinde tamamlandı ve masaüstünde Veeam MSSQL Plug-in kısayolları oluşturuldu.

Configure Plug-in seçeneği ile yapılandırmaya devam edelim. Veeam Backup sunucusunun IP adresini ve kullanıcı bilgilerini girerek bağlantıyı sağlıyorum.

Burada Backup Repository bölümünden, MSSQL yedeğinin hangi repository üzerine alınacağını seçiyorum.

Finish seçeneğiyle konfigürasyonu tamamlıyorum. Microsoft SQL Management Studio’ya giriş yaptığımda, üst barda masaüstümdeki kısayolların aynısının yer aldığını görüyorum.

Backup Planı oluşturmak için Back-up Database menüsünü açıyorum. Yedek almak istediğim veritabanlarını seçtikten sonra, Full, Differential ve Log seçenekleri arasından tercih yapabiliyorum. Bu örnekte, günde bir kez full yedek alacağım için Full seçeneğini seçerek devam ediyorum.

Retention bölümünde, yedeklerin kaç gün saklanacağını belirliyorum. 7 gün geçmişe dönük yedek benim için yeterli.
Data Processing ayarında, eş zamanlı veritabanı yedeği almayı seçebilirim, ancak bunun için MSSQL sunucumun kaynaklarının yeterli olması gerekir.
Use Compression seçeneğini aktif ederek, alınan yedeğin sıkıştırılmasını sağlıyorum.

Yedeği her gün otomatik olarak almak için “Save as a SQL Agent Job” seçeneğine tıklıyorum.

Veeam MSSQL Plug-in, belirlediğimiz isimle otomatik olarak bir SQL Agent Job oluşturacaktır.

Oluşturulan SQL Agent Job, otomatik olarak listede göründü.

Job’a sağ tıklayarak Properties seçeneğini açıyorum ve ardından Schedules sekmesine geçiyorum.

New seçeneği ile yeni bir zamanlama oluşturuyorum. Yedeğin her gün saat 20:00’de alınacak şekilde ayarlarını yapıyorum ve OK butonuna tıklayarak işlemi tamamlıyorum.

Bütün konfigürasyon tamamlandı. Test etmek için manuel olarak job’u çalıştırıyorum.

Job sorunsuz bir şekilde başlatıldı.

Veeam Backup konsolunu açtığımda, oluşturduğum job listede görünüyor. Buradan yedekleme işleminin durumunu takip edebiliyorum. İşlem başarıyla tamamlandı ve ilgili database’in yedeği başarıyla alındı.

Veeam MSSQL Plug-in ile SQL Veritabanı Geri Yükleme (Restore)
Veeam MSSQL Plug-in üzerinden restore işlemi gerçekleştirmek için SQL Management Studio’da Restore Database bölümüne geliyorum. Geri yüklemek istediğim veritabanını seçerek, belirtilen yedek noktasına dönmek için devam ediyorum.

Full yedekleme yapıldığı için devam ediyorum ve geri yükleme işlemini başlatıyorum.

Database ismini belirliyorum ve isteğe bağlı olarak klasör dizinini değiştirebilirim. Ayarları tamamladıktan sonra devam ediyorum.

Yedek, Veeam MSSQL Plug-in ile başarıyla yeni bir database’e restore edildi.

Yedekten geri yüklenen database, MSSQL Management Studio üzerinde başarıyla görüntülenebilir.

Veeam MSSQL Plug-in ile SQL yedekleme ve geri yükleme işlemlerini başarıyla tamamladık. SSMS üzerinden doğrudan yedek alıp geri yükleyerek, kesintisiz ve kolay yönetilebilir bir veri koruma süreci sağladık. Bu sayede Veeam Backup konsoluna ihtiyaç duymadan MSSQL veritabanlarını güvenli bir şekilde yedekleyip yönetebilirsiniz.
Görüşmek üzere..