dpm iş yükü olarak Azure'a SQL Server yedekleme

Bu makalede, Azure Backup kullanarak SQL Server veritabanlarının nasıl yedekleneceği ve geri yükleneceği açıklanır.

Azure Backup bir Azure hesabı aracılığıyla SQL Server veritabanlarını Azure'a yedeklemenize yardımcı olur. Hesabınız yoksa, yalnızca birkaç dakika içinde ücretsiz bir hesap oluşturabilirsiniz. Daha fazla bilgi için bkz. Ücretsiz Azure hesabınızı oluşturma.

veritabanı yedekleme iş akışını SQL Server

SQL Server veritabanını Azure'a yedeklemek ve Azure'dan kurtarmak için:

  1. Azure'daki SQL Server veritabanlarını korumak için bir yedekleme ilkesi oluşturun.
  2. Azure'da isteğe bağlı yedekleme kopyaları oluşturun.
  3. Veritabanını Azure'dan kurtarma.

Desteklenen senaryolar

Önkoşullar ve sınırlamalar

  • Uzak dosya paylaşımında dosyaları olan bir veritabanınız varsa koruma, Hata Kimliği 104 ile başarısız olur. DPM, uzak dosya paylaşımındaki SQL Server verileri için korumayı desteklemez.
  • DPM, uzak SMB paylaşımlarında depolanan veritabanlarını koruyamaz.
  • Kullanılabilirlik grubu çoğaltmalarının salt okunur olarak yapılandırıldığından emin olun.
  • NTAuthority\System sistem hesabını SQL Server'da Sysadmin grubuna açıkça eklemeniz gerekir.
  • Kısmen kapsanan bir veritabanı için alternatif bir konum kurtarma işlemi gerçekleştirdiğinizde, hedef SQL örneğinde Kapsanan Veritabanları özelliğinin etkinleştirildiğinden emin olmanız gerekir.
  • Bir dosya akışı veritabanı için alternatif bir konum kurtarma işlemi gerçekleştirdiğinizde, hedef SQL örneğinde dosya akışı veritabanı özelliğinin etkinleştirildiğinden emin olmanız gerekir.
  • SQL Server AlwaysOn için koruma:
    • DPM koruma grubu oluşturma sırasında sorgu çalıştırırken Kullanılabilirlik Gruplarını algılar.
    • DPM bir yük devretmeyi algılar ve veritabanını korumaya devam eder.
    • DPM bir SQL Server örneği için çok siteli küme yapılandırmalarını destekler.
  • Always On özelliğini kullanan veritabanlarını koruduğunuzda DPM'nin sınırlamaları şunlardır:
    • DPM, yedekleme tercihlerine bağlı olarak SQL Server'da ayarlanan kullanılabilirlik grupları için yedekleme ilkesini aşağıdaki gibi kabul eder:
      • İkincil olanı tercih et - Birincil çoğaltmanın tek çoğaltma olması durumu haricinde yedeklemekler ikincil çoğaltmada gerçekleşmelidir. Birden çok ikincil çoğaltma varsa, yedekleme için en yüksek yedekleme önceliğine sahip düğüm seçilir. Yalnızca birincil çoğaltma kullanılabiliyorsa, yedekleme birincil çoğaltmada gerçekleşmelidir.
      • Yalnızca ikincil - Birincil çoğaltmada yedekleme gerçekleştirilmemelidir. Birincil çoğaltma çevrimiçi olan tek çoğaltmaysa, yedekleme gerçekleşmemelidir.
      • Birincil - Yedeklemeler her zaman birincil çoğaltmada gerçekleşmelidir.
      • Herhangi Bir Çoğaltma - Kullanılabilirlik grubundaki kullanılabilir çoğaltmaların herhangi birinde yedekleme gerçekleşebilir. Yedeklemenin kaynağı olan düğüm, her düğümün yedekleme önceliklerine dayalı olarak belirlenir.
    • Şunlara dikkat edin:
      • Yedeklemeler, birincil, zaman uyumlu ikincil, zaman uyumsuz ikincil herhangi bir okunabilir çoğaltmadan gerçekleşebilir.
      • Herhangi bir çoğaltma yedeklemenin dışında tutulursa, örneğin Çoğaltmayı Dışla etkinse veya okunamıyor olarak işaretlenmişse, bu çoğaltma herhangi bir seçenek altında yedekleme için seçilmez.
      • Birden çok çoğaltma kullanılabilir ve okunabilir durumdaysa, yedekleme için en yüksek yedekleme önceliğine sahip düğüm seçilir.
      • Seçilen düğümde yedekleme başarısız olursa yedekleme işlemi başarısız olur.
      • Özgün konuma kurtarma desteklenmez.
  • SQL Server 2014 veya üzeri yedekleme sorunları:

Başlamadan önce

Başlamadan önce, iş yüklerini korumak için Azure Backup kullanma önkoşullarını karşıladığınızdan emin olun. Önkoşul görevlerinden bazıları şunlardır:

  • Bir yedekleme kasası oluşturun.
  • Kasa kimlik bilgilerini indirin.
  • Azure Backup aracısını yükleyin.
  • Sunucuyu kasaya kaydedin.

Yedekleme ilkesi oluşturma

Azure'daki SQL Server veritabanlarını korumak için önce bir yedekleme ilkesi oluşturun:

  1. Data Protection Manager (DPM) sunucusunda Koruma çalışma alanını seçin.

  2. Koruma grubu oluşturmak için Yeni'yi seçin.

    Koruma grubu oluşturmaya başlamayı gösteren ekran görüntüsü.

  3. Başlangıç sayfasında, koruma grubu oluşturma yönergelerini gözden geçirin. Sonra İleri’yi seçin.

  4. Sunucular'ı seçin.

    Sunucular koruma grubu türünü seçme işlemini gösteren ekran görüntüsü.

  5. Yedeklemek istediğiniz veritabanlarının bulunduğu SQL Server sanal makinesini genişletin. Bu sunucudan yedeklenebilen veri kaynaklarını görürsünüz. Tüm SQL Paylaşımları'nı genişletin ve ardından yedeklemek istediğiniz veritabanlarını seçin. Bu örnekte ReportServer$MSDPM2012 ve ReportServer$MSDPM2012TempDB'yi seçiyoruz. Sonra İleri’yi seçin.

    SQL Server veritabanını seçmeyi gösteren ekran görüntüsü.

  6. Koruma grubunu adlandırın ve ardından Çevrimiçi koruma istiyorum'ı seçin.

    Kısa süreli disk koruması veya çevrimiçi Azure koruması gibi bir veri koruma yönteminin nasıl seçileceğini gösteren ekran görüntüsü.

  7. Short-Term Hedefleri Belirtin sayfasında, diske yedekleme noktaları oluşturmak için gerekli girişleri ekleyin.

    Bu örnekte Bekletme aralığı5 gün olarak ayarlanmıştır. Yedekleme Eşitleme sıklığı15 dakikada bir olarak ayarlanır. Hızlı Tam Yedekleme20:00 olarak ayarlanır.

    Yedekleme koruması için kısa vadeli hedeflerin nasıl ayarlanacağını gösteren ekran görüntüsü.

    Not

    Bu örnekte, her gün saat 20:00'de bir yedekleme noktası oluşturulur. Önceki günün 20:00 yedekleme noktasından bu yana değiştirilen veriler aktarılır. Bu işleme Hızlı Tam Yedekleme adı verilir. İşlem günlükleri her 15 dakikada bir eşitlense de, veritabanını 21:00'de kurtarmamız gerekirse, bu örnekte 20:00 olan son hızlı tam yedekleme noktasından günlükler yeniden yürütülerek nokta oluşturulur.

  8. İleri’yi seçin. DPM, kullanılabilir genel depolama alanını gösterir. Ayrıca olası disk alanı kullanımını da gösterir.

    Disk ayırmayı ayarlamayı gösteren ekran görüntüsü.

    Varsayılan olarak DPM, veri kaynağı başına bir birim oluşturur (SQL Server veritabanı). Birim, ilk yedekleme kopyası için kullanılır. Bu yapılandırmada Mantıksal Disk Yöneticisi (LDM), DPM korumasını 300 veri kaynağıyla (SQL Server veritabanları) sınırlar. Bu sınırlamayı geçici olarak çözmek için DPM Depolama Havuzu'nda verileri birlikte bul'u seçin. Bu seçeneği kullanırsanız DPM, birden çok veri kaynağı için tek bir birim kullanır. Bu kurulum, DPM'nin en fazla 2.000 SQL Server veritabanını korumasını sağlar.

    Birimleri otomatik olarak büyüt'i seçerseniz DPM, üretim verileri büyüdükçe artan yedekleme birimini hesaba katabilir. Birimleri otomatik olarak büyüt'i seçmezseniz DPM yedekleme depolama alanını koruma grubundaki veri kaynaklarıyla sınırlar.

  9. Yöneticiyseniz, bu ilk yedeklemeyi Ağ üzerinden otomatik olarak aktarmayı ve aktarım zamanını seçebilirsiniz. Alternatif olarak yedeklemeyi El ile aktarmayı da seçebilirsiniz. Sonra İleri’yi seçin.

    Çoğaltma oluşturma yönteminin nasıl seçileceğini gösteren ekran görüntüsü.

    İlk yedekleme kopyası, tüm veri kaynağının (SQL Server veritabanı) aktarılmasını gerektirir. Yedekleme verileri üretim sunucusundan (SQL Server bilgisayar) DPM sunucusuna taşınır. Bu yedekleme büyükse, verilerin ağ üzerinden aktarılması bant genişliği tıkanıklığına neden olabilir. Bu nedenle, yöneticiler ilk yedeklemeyi El ile aktarmak için çıkarılabilir medya kullanmayı seçebilir. Ya da belirli bir zamanda verileri ağ üzerinden otomatik olarak aktarabilir.

    İlk yedekleme tamamlandıktan sonra, yedeklemeler ilk yedekleme kopyasında artımlı olarak devam eder. Artımlı yedeklemeler küçük olma eğilimindedir ve ağ üzerinden kolayca aktarılır.

  10. Tutarlılık denetiminin ne zaman çalıştırileceğini seçin. Sonra İleri’yi seçin.

    Tutarlılık denetimini çalıştırmak için zamanlamanın nasıl seçileceğini gösteren ekran görüntüsü.

    DPM, yedekleme noktasının bütünlüğü üzerinde bir tutarlılık denetimi çalıştırabilir. Üretim sunucusundaki (bu örnekteki SQL Server bilgisayar) yedekleme dosyasının sağlama toplamını ve DPM'deki bu dosyanın yedeklenen verilerini hesaplar. Denetim bir çakışma bulursa DPM'deki yedeklenen dosyanın bozuk olduğu varsayılır. DPM, sağlama toplamı uyumsuzluğuna karşılık gelen blokları göndererek yedeklenen verileri düzeltir. Tutarlılık denetimi performans açısından yoğun bir işlem olduğundan, yöneticiler tutarlılık denetimini zamanlamayı veya otomatik olarak çalıştırmayı seçebilir.

  11. Azure'da korunacak veri kaynaklarını seçin. Sonra İleri’yi seçin.

    Azure'da korunacak veri kaynaklarını seçme adımlarını gösteren ekran görüntüsü.

  12. Yöneticiyseniz, kuruluşunuzun ilkelerine uygun yedekleme zamanlamaları ve bekletme ilkeleri seçebilirsiniz.

    Zamanlamaların ve bekletme ilkelerinin nasıl seçileceğini gösteren ekran görüntüsü.

    Bu örnekte yedeklemeler her gün 23:00 ve 20:00'de alınır.

    İpucu

    Hızlı kurtarma için diskinizde birkaç kısa vadeli kurtarma noktası tutun. Bu kurtarma noktaları, işletimsel kurtarma için kullanılır. Azure, daha yüksek SLA'lar ve garantili kullanılabilirlik sağlayarak iyi bir şirket dışı konum görevi görür.

    Yerel disk yedeklemeleri tamamlandıktan sonra Azure Backup'ı zamanlamak için DPM'yi kullanın. Bu uygulamayı uyguladığınızda en son disk yedeklemesi Azure'a kopyalanır.

  13. Bekletme ilkesi zamanlamasını seçin. Bekletme ilkesinin nasıl çalıştığı hakkında daha fazla bilgi için bkz. Bant altyapınızı değiştirmek için Azure Backup kullanma.

    Bekletme ilkesinin nasıl seçileceğini gösteren ekran görüntüsü.

    Bu örnekte:

    • Yedeklemeler her gün 23:00 ve 20:00'de alınır. 180 gün tutuldular.
    • Yedekleme Cumartesi günü saat 23:00'te 104 hafta boyunca tutulur.
    • Ayın son Cumartesi günü saat 12:00'den itibaren yedekleme 60 ay boyunca tutulur.
    • Mart ayının son Cumartesi günü saat 12:00'den itibaren yedek 10 yıl boyunca saklanır.

    Bir bekletme ilkesi seçtikten sonra İleri'yi seçin.

  14. İlk yedekleme kopyasının Azure'a nasıl aktarileceğini seçin.

    • Ağ üzerinden otomatik olarak seçeneği, verileri Azure'a aktarmak için yedekleme zamanlamanızı izler.
    • Çevrimdışı Yedekleme hakkında daha fazla bilgi için bkz. Çevrimdışı Yedeklemeye Genel Bakış.

    Bir aktarım mekanizması seçtikten sonra İleri'yi seçin.

  15. Özet sayfasında ilke ayrıntılarını gözden geçirin. Ardından Grup oluştur'u seçin. Kapat'ı seçip İzleme çalışma alanında işin ilerleme durumunu izleyebilirsiniz.

    Koruma grubu oluşturma işleminin ilerleme durumunu gösteren ekran görüntüsü.

SQL Server veritabanının isteğe bağlı yedek kopyalarını oluşturma

İlk yedekleme gerçekleştiğinde bir kurtarma noktası oluşturulur. Zamanlamanın çalışmasını beklemek yerine, bir kurtarma noktasının oluşturulmasını el ile tetikleyebilirsiniz:

  1. Koruma grubunda veritabanı durumunun Tamam olduğundan emin olun.

    Bir koruma grubundaki veritabanı durumunu gösteren ekran görüntüsü.

  2. Veritabanına sağ tıklayın ve ardından Kurtarma noktası oluştur'u seçin.

    Çevrimiçi kurtarma noktası oluşturmayı seçmeyi gösteren ekran görüntüsü.

  3. Açılan menüde Çevrimiçi koruma'yı seçin. Ardından Tamam'ı seçerek Azure'da bir kurtarma noktası oluşturmaya başlayın.

    Azure'da kurtarma noktası oluşturmaya başlamayı gösteren ekran görüntüsü.

  4. İş ilerleme durumunu İzleme çalışma alanında görüntüleyebilirsiniz.

    İzleme konsolunda işin ilerleme durumunun nasıl görüntüleneceğini gösteren ekran görüntüsü.

SQL Server veritabanını Azure'dan kurtarma

SQL Server veritabanı gibi korumalı bir varlığı Azure'dan kurtarmak için:

  1. DPM sunucu yönetim konsolunu açın. DPM'nin yedeklediğini sunucuları görmek için Kurtarma çalışma alanına gidin. Veritabanını seçin (bu örnekte ReportServer$MSDPM2012). Çevrimiçi ile biten bir Kurtarma süresi seçin.

    Kurtarma noktası seçme işlemini gösteren ekran görüntüsü.

  2. Veritabanı adına sağ tıklayın ve Kurtar'ı seçin.

    Azure'dan veritabanı kurtarmayı gösteren ekran görüntüsü.

  3. DPM, kurtarma noktasının ayrıntılarını gösterir. İleri’yi seçin. Veritabanının üzerine yazmak için kurtarma türünü SQL Server özgün örneğine kurtar'ı seçin. Sonra İleri’yi seçin.

    Bir veritabanını özgün konumuna kurtarmayı gösteren ekran görüntüsü.

    Bu örnekte DPM, veritabanının başka bir SQL Server örneğine veya tek başına ağ klasörüne kurtarılmasına izin verir.

  4. Kurtarma Seçeneklerini Belirtin sayfasında kurtarma seçeneklerini belirleyebilirsiniz. Örneğin, kurtarmanın kullandığı bant genişliğini kısıtlamak için Ağ bant genişliği kullanımı azaltma'yı seçebilirsiniz. Sonra İleri’yi seçin.

  5. Özet sayfasında geçerli kurtarma yapılandırmasını görürsünüz. Kurtar'ı seçin.

    Kurtarma durumu kurtarılan veritabanını gösterir. Kapat'ı seçerek sihirbazı kapatabilir ve İzleme çalışma alanında ilerleme durumunu görüntüleyebilirsiniz.

    Kurtarma işleminin nasıl başlatılmasını gösteren ekran görüntüsü.

    Kurtarma tamamlandığında, geri yüklenen veritabanı uygulamayla tutarlıdır.

Sonraki adımlar

Daha fazla bilgi için bkz. Azure Backup SSS.