Azure VM’lerinde SQL Server veritabanlarını geri yükleme

bu makalede, Azure Backup hizmetinin bir Azure Backup kurtarma hizmetleri kasasına yedeklemiş olduğu bir Azure sanal makinesinde (VM) çalışan SQL Server bir veritabanının nasıl geri yükleneceği açıklanmaktadır.

bu makalede SQL Server veritabanlarının nasıl geri yükleneceği açıklanmaktadır. daha fazla bilgi için bkz. Azure vm 'lerde SQL Server veritabanlarını yedekleme.

Bir saate veya kurtarma noktasına geri yükleme

Azure Backup, Azure vm 'lerinde çalışan SQL Server veritabanlarını şu şekilde geri yükleyebilir:

  • İşlem günlüğü yedeklerini kullanarak belirli bir tarih veya saate (ikinci olarak) geri yükleyin. Azure Backup, uygun tam değişiklik yedeklemesini ve seçilen saate göre geri yüklemek için gereken günlük yedeklemeleri zincirini otomatik olarak belirler.
  • Belirli bir kurtarma noktasına geri yüklemek için belirli bir tam veya değişiklik yedeklemesini geri yükleyin.

Önkoşulları geri yükle

Bir veritabanını geri yüklemeden önce aşağıdakileri göz önünde bulabilirsiniz:

  • Veritabanını aynı Azure bölgesindeki bir SQL Server örneğine geri yükleyebilirsiniz.
  • Hedef sunucunun kaynakla aynı kasaya kaydedilmesi gerekir.
  • Sunucuda çalıştırılan birden fazla örnek varsa, tüm örnekler çalışır durumda olmalıdır. Aksi takdirde bu sunucu veritabanını geri yükleyebileceğiniz hedef sunucular listesinde gösterilmez. Daha fazla bilgi için sorun giderme adımlarınabakın.
  • bir tde şifreli veritabanını başka bir SQL Server geri yüklemek için öncelikle sertifikayı hedef sunucuya geri yüklemenizgerekir.
  • CDC etkin veritabanlarının dosya olarak geri yükle seçeneği kullanılarak geri yüklenmesi gerekir.
  • "ana" veritabanını geri yüklemeden önce, -ı AzureWorkloadBackup başlangıç seçeneğini kullanarak SQL Server örneğini tek kullanıcılı modda başlatın.
    • -D değeri, istemcinin adıdır.
    • Yalnızca belirtilen istemci adı bağlantıyı açabilir.
  • Tüm sistem veritabanları için (model, ana, msdb), geri yüklemeyi tetiklemeden önce SQL Server Agent hizmetini durdurun.
  • Bu veritabanlarından herhangi birine bir bağlantı almaya çalışabilir olabilecek tüm uygulamaları kapatın.

Veritabanını geri yükleme

Geri yüklemek için aşağıdaki izinlere sahip olmanız gerekir:

  • Geri yüklemeyi yaptığınız kasada yedekleme işletmeni izinleri.
  • Yedeklenen kaynak VM 'ye katkıda bulunan (yazma) erişimi.
  • Hedef VM 'ye katkıda bulunan (yazma) erişimi:
    • Aynı sanal makineye geri yüklüyorsanız, bu kaynak sanal makinedir.
    • Alternatif bir konuma geri yüklüyorsanız, bu yeni hedef sanal makinedir.

Aşağıdaki şekilde geri yükleyin:

  1. Azure portal yedekleme merkezi ' ne gidin ve geri yükle' ye tıklayın.

    Geri yükleme işlemini başlat işlemini gösteren ekran görüntüsü.

  2. veri kaynağı türü olarak Azure VM 'de SQL ' yi seçin, geri yüklenecek veritabanını seçin ve devam' a tıklayın.

    Veri kaynağı türünü seçmek için gösterilen ekran görüntüsü.

  3. Yapılandırma geri yükleme' de, verilerin nereye (veya nasıl) geri yükleneceğini belirtin:

    • Alternatif konum: veritabanını alternatif bir konuma geri yükleyin ve özgün kaynak veritabanını koruyun.

    • DB üzerine yaz: verileri özgün kaynakla aynı SQL Server örneğine geri yükleyin. Bu seçenek özgün veritabanının üzerine yazar.

      Önemli

      seçilen veritabanı her zaman açık kullanılabilirlik grubuna aitse, SQL Server veritabanının üzerine yazılmasına izin vermez. Yalnızca alternatif konum kullanılabilir.

    • Dosya olarak geri yükle: veritabanı olarak geri yüklemek yerine, daha sonra SQL Server Management Studio kullanarak dosyaların bulunduğu herhangi bir makinede veritabanı olarak kurtarılabilen yedekleme dosyalarını geri yükleyin.

Alternatif konuma geri yükleme

  1. Geri yükleme yapılandırma menüsünde, geri yükleme yeri' nin altında, alternatif konum' u seçin.

  2. veritabanını geri yüklemek istediğiniz SQL Server adı ve örneği seçin.

  3. Geri yüklenen veritabanı adı kutusuna hedef veritabanının adını girin.

  4. geçerliyse, seçili SQL örneğinde aynı ada sahip bir veritabanı zaten varsa üzerine yaz' ı seçin.

  5. Geri yükleme noktası' nı seçin ve belirli bir noktaya geri yükleme veya belirli bir kurtarma noktasına geri yüklemeyapılıp yapılmayacağını seçin.

    Geri yükleme noktası seçme seçeneğini gösteren ekran görüntüsü.

    Zaman noktasına geri yüklemeyi gösteren ekran görüntüsü.

  6. Gelişmiş yapılandırma menüsünde:

    • Geri yüklemeden sonra veritabanını işlemsel olmayan halde tutmak istiyorsanız, norecovery Ile geri yüklemeyi etkinleştirin.

    • Hedef sunucudaki geri yükleme konumunu değiştirmek istiyorsanız, yeni hedef yollar girin.

      Hedef yolları girin

  7. Geri yüklemeyi tetiklemek için Tamam ' ı seçin. Geri yükleme ilerlemesini Bildirimler alanında izleyin veya kasadaki yedekleme işleri görünümü altında izleyin.

    Not

    Zaman içinde geri yükleme yalnızca tam ve toplu günlük kurtarma modundaki veritabanlarına yönelik günlük yedeklemeleri için kullanılabilir.

Geri yükleme ve üzerine yazma

  1. Geri yükleme yapılandırma menüsünde, geri yükleme yeri' nin altında, DB Tamam üzerine yaz' ı seçin > .

    DB üzerine yaz seçeneğini belirleyin

  2. Belirli bir noktaya geri yüklemekiçin geri yükleme noktası seç bölümünde Günlükler ' i (zaman içindeki nokta) seçin. Veya belirli bir kurtarma noktasınageri yüklemek için tam & türev öğesini seçin.

    Not

    Zaman içinde geri yükleme yalnızca tam ve toplu günlük kurtarma modundaki veritabanlarına yönelik günlük yedeklemeleri için kullanılabilir.

Dosya olarak geri yükleme

Yedekleme verilerini bir veritabanı yerine. bak dosyaları olarak geri yüklemek için dosya olarak geri yükle' yi seçin. Dosyalar belirtilen bir yola alındıktan sonra, bu dosyaları bir veritabanı olarak geri yüklemek istediğiniz herhangi bir makineye alabilirsiniz. Bu dosyaları herhangi bir makineye taşıyabileceğinizden, artık verileri abonelikler ve bölgeler arasında geri yükleyebilirsiniz.

  1. Nerede ve nasıl geri yükleyeceğiniz altında dosya olarak geri yükle' yi seçin.

  2. yedekleme dosyalarını geri yüklemek istediğiniz SQL Server adını seçin.

  3. Sunucu üzerindeki hedef yolda , adım 2 ' de seçilen sunucudaki klasör yolunu girin. Bu, hizmetin tüm gerekli yedekleme dosyalarının dökümünü alacak konumudur. Genellikle, bir ağ paylaşımının yolu veya hedef yolu olarak belirtildiğinde bağlı bir Azure dosya paylaşımının yolu, bu dosyalara aynı ağdaki diğer makineler veya bunlara bağlı aynı Azure dosya paylaşımıyla daha kolay erişim sağlar.

    Not

    Veritabanı yedekleme dosyalarını, hedef kayıtlı VM 'ye bağlanmış bir Azure dosya paylaşımında geri yüklemek için NT AUTHORITY\SYSTEM 'ın dosya paylaşımında erişime sahip olduğundan emin olun. VM 'de takılı olan AFS 'ye okuma/yazma izinleri vermek için aşağıda verilen adımları gerçekleştirebilirsiniz:

    • PsExec -s cmdNT AUTHORITY\SYSTEM kabuğu 'na girmek için çalıştırın
      • cmdkey /add:<storageacct>.file.core.windows.net /user:AZURE\<storageacct> /pass:<storagekey> yürütme
      • Erişimi doğrulama dir \\<storageacct>.file.core.windows.net\<filesharename>
    • Yedekleme kasasından dosya olarak geri yüklemeyi başlatma \\<storageacct>.file.core.windows.net\<filesharename>
      PsExec ' i Sysinternals sayfasından indirebilirsiniz.
  4. Tamam’ı seçin.

    Dosya olarak geri yükle ' yi seçin

  5. Geri yükleme noktası' nı seçin ve belirli bir noktaya geri yükleme veya belirli bir kurtarma noktasına geri yüklemeyapılıp yapılmayacağını seçin.

  6. Seçilen kurtarma noktasıyla ilişkili tüm yedekleme dosyaları, hedef yoluna dökülür. Dosyaları, SQL Server Management Studio kullanarak mevcut oldukları herhangi bir makinede bir veritabanı olarak geri yükleyebilirsiniz.

    Hedef yolundaki yedekleme dosyaları geri yüklendi

Belirli bir noktaya geri yükleme

Geri yükleme türü olarak Günlükler (zaman içinde) seçtiyseniz şunları yapın:

  1. Geri yükleme tarihi/saati altında takvimi açın. Takvimde, kurtarma noktaları olan tarihler kalın türde görüntülenir ve geçerli tarih vurgulanır.

  2. Kurtarma noktaları olan bir tarih seçin. Kurtarma noktası olmayan tarihleri seçemezsiniz.

    Takvimi açın

  3. Bir tarih seçtikten sonra, zaman çizelgesi grafiğinde kullanılabilir kurtarma noktaları sürekli bir aralıkta görüntülenir.

  4. Zaman çizelgesi grafiğinde kurtarma için bir saat belirtin veya bir saat seçin. Ardından Tamam’ı seçin.

Belirli bir geri yükleme noktasına geri yükleme

Geri yükleme türü olarak tam & türev seçtiyseniz şunları yapın:

  1. Listeden bir kurtarma noktası seçin ve geri yükleme noktası yordamını tamamlamak için Tamam'ı seçin.

    Tam kurtarma noktası seçme

    Not

    Varsayılan olarak, son 30 gün içinde kurtarma noktaları görüntülenir. Filtrele'yi ve özel bir aralık seçerek 30 günlük kurtarma noktalarını görüntüleniyor.

Çok fazla dosya içeren veritabanlarını geri yükleme

Bir veritabanındaki dosyaların toplam dize boyutu belirli bir sınırdan büyükse Azure Backupveritabanı dosyaları listesini farklı bir pit bileşeninde depolar, bu nedenle geri yükleme işlemi sırasında hedef geri yükleme yolunu ayarlayamayabilirsiniz. Dosyalar varsayılan yola SQL geri yüklenir.

Veritabanını büyük dosyayla geri yükleme

Bölgeler Arası Geri Yükleme

Geri yükleme seçenekleri arasında, Çapraz Bölge Geri Yükleme (CRR), Azure vm'leri üzerinde barındırılan SQL veritabanlarını Azure eşleştirilmiş bölgesi olan ikincil bir bölgede geri yüklemenizi sağlar.

Özelliğin eklemesi için Başlamadan Önce bölümünü okuyun.

CRR'nin etkinleştirildiğinden emin olmak için BölgeLer Arası Geri Yükleme yapılandırma yönergelerini izleyin

İkincil bölgedeki yedekleme öğelerini görüntüleme

CRR etkinse ikincil bölgedeki yedekleme öğelerini görüntüebilirsiniz.

  1. Portaldan Kurtarma Hizmetleri kasası Yedekleme > öğeleri'ne gidin.
  2. İkincil bölgedeki öğeleri görüntülemek için İkincil Bölge'yi seçin.

Not

Listede yalnızca CRR özelliğini destekleyen Yedekleme Yönetim Türleri gösterilir. Şu anda yalnızca ikincil bölge verilerini ikincil bölgeye geri yükleme desteğine izin verilir.

İkincil bölgedeki yedekleme öğeleri

İkincil bölgedeki veritabanları

İkincil bölgede geri yükleme

İkincil bölge geri yükleme kullanıcı deneyimi, birincil bölge geri yükleme kullanıcı deneyimine benzer. Geri yüklemenizi yapılandırmak için Yapılandırmayı Geri Yükle bölmesinde ayrıntıları yapılandırarak yalnızca ikincil bölge parametrelerini girmeniz istenir. İkincil bölgede bir kasa olmalı SQL ikincil bölgedeki kasaya kayıtlı olması gerekir.

Geri yükleme yeri ve nasıl geri yükleme

Tetikleyici geri yükleme sürüyor bildirimi

Not

  • Geri yükleme tetiklendiğinde ve veri aktarımı aşamasında geri yükleme işi iptal edilemez.
  • Bölgeler arası geri yükleme işlemini gerçekleştirmek için gereken rol/erişim düzeyi abonelikte Yedekleme Operatörü rolü ve kaynak ve hedef sanal makinelerde Katkıda Bulunan(yazma) erişimidir. Yedekleme işlerini görüntülemek için_ Yedekleme reader_, abonelikte gereken en düşük ön izindir.

İkincil bölge geri yükleme işlerini izleme

  1. Aşağıdaki Azure portal Yedekleme Merkezi Yedekleme > İşleri'ne gidin.

  2. İkincil bölgedeki işleri görüntülemek için CrossRegionRestore için filtreleme işlemi.

    Filtrelenmiş Yedekleme işlerini gösteren ekran görüntüsü.

Sonraki adımlar

Veritabanı tarafından SQL Server veritabanlarını yönetin ve Azure Backup.