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:
Azure portal yedekleme merkezi ' ne gidin ve geri yükle' ye tıklayın.
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.
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
Geri yükleme yapılandırma menüsünde, geri yükleme yeri' nin altında, alternatif konum' u seçin.
veritabanını geri yüklemek istediğiniz SQL Server adı ve örneği seçin.
Geri yüklenen veritabanı adı kutusuna hedef veritabanının adını girin.
geçerliyse, seçili SQL örneğinde aynı ada sahip bir veritabanı zaten varsa üzerine yaz' ı seçin.
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.
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.

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
Geri yükleme yapılandırma menüsünde, geri yükleme yeri' nin altında, DB Tamam üzerine yaz' ı seçin > .

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.
Nerede ve nasıl geri yükleyeceğiniz altında dosya olarak geri yükle' yi seçin.
yedekleme dosyalarını geri yüklemek istediğiniz SQL Server adını seçin.
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ıncmdkey /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.
Tamam’ı seçin.

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.
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.

Belirli bir noktaya geri yükleme
Geri yükleme türü olarak Günlükler (zaman içinde) seçtiyseniz şunları yapın:
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.
Kurtarma noktaları olan bir tarih seçin. Kurtarma noktası olmayan tarihleri seçemezsiniz.

Bir tarih seçtikten sonra, zaman çizelgesi grafiğinde kullanılabilir kurtarma noktaları sürekli bir aralıkta görüntülenir.
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:
Listeden bir kurtarma noktası seçin ve geri yükleme noktası yordamını tamamlamak için Tamam'ı seçin.

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.

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.
- Portaldan Kurtarma Hizmetleri kasası Yedekleme > öğeleri'ne gidin.
- İ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ö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.


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
Aşağıdaki Azure portal Yedekleme Merkezi Yedekleme > İşleri'ne gidin.
İkincil bölgedeki işleri görüntülemek için CrossRegionRestore için filtreleme işlemi.
Sonraki adımlar
Veritabanı tarafından SQL Server veritabanlarını yönetin ve Azure Backup.