SQL Server'da Veritabanlarını Yedekleme ve Geri Yükleme Nasıl Yapılır?
SQL Server, BT dünyasında veri yönetimi için yaygın olarak kullanılan bir veritabanı yönetim sistemidir (DBMS). Yedekleme ve geri yükleme, sistem arızası, bozulma veya veri kaybı durumunda veri güvenliğini ve kurtarmayı sağlamak için her veritabanı yöneticisinin anlaması gereken iki önemli işlemdir. Bu makale, SQL Server'da bir veritabanının yedeklenmesi ve geri yüklenmesi adımlarını ayrıntılı ve açık bir şekilde ele alacaktır.
Yedekleme ve Geri Yükleme Neden Önemli?
Yedekleme, veritabanındaki verilerin güvenli bir konuma kopyalanması işlemidir. Bu, donanım arızası, insan hatası, kötü amaçlı yazılım saldırıları veya doğal afetler nedeniyle oluşabilecek veri kaybını önlemek için çok önemlidir. Geri yükleme ise, veritabanını orijinal durumuna geri döndürmek için verilerin yedekten orijinal veya yeni sisteme geri getirilmesi işlemidir.
SQL Server'da Veritabanı Yedekleme Adımları
SQL Server'da veritabanı yedeklemesi için çeşitli yöntemler mevcuttur. İşte en yaygın yaklaşımlar:
1. SQL Server Management Studio (SSMS) aracılığıyla yedekleme
SQL Server Management Studio (SSMS), veritabanı yedeklemeleri de dahil olmak üzere SQL Server'ı yönetmek için mükemmel bir grafik arayüzlü araçtır.
1. SSMS'yi açın:
– SSMS'yi açın ve SQL Server örneğinize giriş yapın.
2. Veritabanını Seçin:
– Nesne Gezgini'nde "Veritabanları"nı genişletin ve yedeklemek istediğiniz veritabanını seçin.
3. Yedekleme İşlemini Başlatın:
– Seçili veritabanına sağ tıklayın, ardından “Görevler” > “Yedekle” seçeneğini belirleyin.
4. Yedekleme Yapılandırması:
– “Veritabanını Yedekle” penceresinde yedekleme türünü (Tam, Diferansiyel veya Günlük) seçin. Tam yedekleme genellikle en yaygın kullanılanıdır.
– Yedekleme hedefi olarak diski veya manyetik bandı seçin. Yedekleme dosyasının (.bak) kaydedileceği konumu belirtmek için “Ekle” düğmesine tıklayın.
5. Yedeklemeyi Başlat:
– Yedekleme işlemini başlatmak için “Tamam” düğmesine tıklayın. İşlemin tamamlanmasını bekleyin ve herhangi bir hata oluşmadığından emin olun.
2. T-SQL ile Yedekleme
Yedekleme için bir diğer alternatif ise Transact-SQL (T-SQL) kullanmaktır.
1. Sorgu Düzenleyiciyi açın:
– SSMS'yi açın ve SQL Server örneğine giriş yapın, ardından Yeni Sorgu penceresini açın.
2. Yedekleme Komut Dosyasını Yazın:
– Yedekleme işlemini gerçekleştirmek için aşağıdaki T-SQL betiğini yazın. `YourDatabaseName` yerine veritabanınızın adını, `FilePath\YourBackup.bak` yerine ise yedekleme hedef dosyasının yolunu yazın.
“`sql
YEDEK VERİTABANI YourDatabaseName
DİSKE = 'C:\Backup\YourBackup.bak'
FORMATLA BİRLİKTE,
MEDYAADI = 'SQLServerYedekleri',
İSİM = 'Veritabanınızın Tam Yedeklemesi';
"
3. Komut Dosyasının Yürütülmesi:
– Komut dosyasını “Çalıştır” düğmesine veya F5 tuşuna basarak çalıştırın. İşlemin tamamlanmasını bekleyin.
3. Bakım Planı Kullanılarak Otomatik Yedekleme
SQL Server'da otomatik ve planlı yedeklemeler gerçekleştirmek için Bakım Planlarını kullanabilirsiniz.
1. Bakım Planı Sihirbazını açın:
– Nesne Gezgini'nde "Yönetim"i genişletin, "Bakım Planları"na sağ tıklayın ve ardından "Bakım Planı Sihirbazı"nı seçin.
2. Zamanlama Yapılandırması:
– Yedekleme programını, yedekleme türünü ve depolama konumunu belirtmek için sihirbazdaki adımları izleyin.
3. Kaydedin ve Doğrulayın:
– Bakım planı tamamlandıktan sonra kaydedin ve belirtilen programa göre doğrulandığından ve uygulandığından emin olun.
SQL Server'da Veritabanını Geri Yükleme Adımları
Geri yükleme işlemi, yedekleme işleminin tersidir. İşte SSMS ve T-SQL kullanarak bir veritabanını nasıl geri yükleyeceğiniz.
1. SQL Server Management Studio (SSMS) aracılığıyla geri yükleme
1. SSMS'yi açın:
– SSMS'yi açın ve SQL Server örneğinize giriş yapın.
2. Geri Yükleme İşlemini Başlatın:
– Nesne Gezgini'nde "Veritabanları" üzerine sağ tıklayın ve ardından "Veritabanını Geri Yükle" seçeneğini seçin.
3. Yapılandırmayı Geri Yükle:
– “Veritabanını Geri Yükle” penceresinde, “Cihaz” seçeneğini seçin ve daha önce oluşturduğunuz yedekleme dosyasını (.bak) bulmak için “…” düğmesine tıklayın.
– Dosya seçildikten sonra, geri yüklemek istediğiniz veritabanını seçin.
4. Geri Yükleme Seçeneklerini Belirtin:
– “Geri yükleme seçenekleri” bölümünde, mevcut bir veritabanını değiştirmek istiyorsanız “Mevcut veritabanının üzerine yaz” gibi uygun seçeneği seçtiğinizden emin olun.
– Gerekirse veri ve günlük dosyası yollarını da değiştirebilirsiniz.
5. Geri Yüklemeyi Başlat:
– Geri yükleme işlemini başlatmak için “Tamam” düğmesine tıklayın. İşlemin tamamlanmasını bekleyin ve herhangi bir hata olmadığından emin olun.
2. T-SQL aracılığıyla geri yükleme
1. Sorgu Düzenleyiciyi açın:
– SSMS'yi açın ve SQL Server örneğine giriş yapın, ardından Yeni Sorgu penceresini açın.
2. Geri Yükleme Komut Dosyasını Yazın:
– Geri yükleme işlemini gerçekleştirmek için aşağıdaki T-SQL betiğini yazın. `YourDatabaseName` yerine veritabanınızın adını, `FilePath\YourBackup.bak` yerine ise yedekleme dosyasının yolunu yazın.
“`sql
VERİTABANI GERİ YÜKLE YourDatabaseName
DİSKTEN = 'C:\Backup\YourBackup.bak'
DEĞİŞTİRME İLE;
"
3. Komut Dosyasının Yürütülmesi:
– Komut dosyasını “Çalıştır” düğmesine veya F5 tuşuna basarak çalıştırın. İşlemin tamamlanmasını bekleyin.
İpuçları ve En İyi Uygulamalar
1. Düzenli yedeklemeler yapın:
– Veritabanınızın yedeğini düzenli olarak almayı unutmayın. Mümkünse otomatik yedekleme planlayın.
2. Yedekleme dosyasını güvenli bir yere kaydedin:
– Yedekleme dosyalarını ana sunucudan ayrı, güvenli bir yerde saklayın. Örneğin, bulut depolama, harici sürücü veya manyetik bant sürücüsü.
3. Yedekleme Doğrulaması:
– Yedekleme işlemini gerçekleştirdikten sonra, yedekleme dosyasının geçerli olduğundan ve geri yüklenebileceğinden emin olun. Bunu doğrulamak için bir test veritabanına geri yükleme yapabilirsiniz.
4. Yedekleme ve Geri Yükleme İşlemini İzleyin:
– Yedekleme ve geri yükleme işlemlerinin sorunsuz ve hatasız bir şekilde gerçekleştiğinden emin olmak için sürekli olarak bu süreçleri izleyin.
5. Süreci Belgeleyin:
– Yedekleme ve geri yükleme sürecinin eksiksiz dokümantasyonunu oluşturarak, BT ekibinin acil durumlarda izlenecek adımları daha kolay anlamasını sağlayın.
Sonuç
Veritabanı yöneticileri için yedekleme ve geri yükleme çok önemli görevlerdir. SQL Server Management Studio (SSMS) veya T-SQL komut dosyaları kullanarak veritabanınızı kolayca yedekleyebilir ve geri yükleyebilirsiniz. Veri kaybını önlemek için düzenli yedeklemeler yapın ve yedekleme dosyalarını güvenli bir yerde saklayın. Ayrıca, verilerinizin güvenli olduğundan ve gerektiğinde geri yüklenmeye hazır olduğundan emin olmak için işlemi düzenli olarak doğrulayın ve izleyin.