Azure SQL Veritabanınızı veya yük devretmenizi ikincil bir veritabanına geri yükleme
Şunlar için geçerlidir: Azure SQL Veritabanı
Azure SQL Veritabanı bir kesintiden kurtarmak için aşağıdaki özellikleri sunar:
- Etkin coğrafi çoğaltma
- Otomatik yük devretme grupları
- Coğrafi geri yükleme
- Alanlar arası yedekli veritabanları
İş sürekliliği senaryoları ve bu senaryoları destekleyen özellikler hakkında bilgi edinmek için bkz. İş sürekliliği.
Not
Alanlar arası yedekli Premium veya İş Açısından Kritik veritabanları veya havuzlar kullanıyorsanız kurtarma işlemi otomatikleştirilir ve bu malzemenin geri kalanı geçerli değildir.
Hem birincil hem de ikincil veritabanlarının aynı hizmet katmanına sahip olması gerekir. İkincil veritabanının birincil veritabanıyla aynı işlem boyutuyla (DTU'lar veya sanal çekirdekler) oluşturulması da önemle önerilir. Daha fazla bilgi için bkz . Birincil veritabanı olarak yükseltme veya düşürme.
Birden çok veritabanının yük devretmesini yönetmek için bir veya birden çok yük devretme grubu kullanın. Yük devretme grubuna var olan bir coğrafi çoğaltma ilişkisi eklerseniz, coğrafi ikincilin birincil hizmet katmanı ve işlem boyutuyla yapılandırıldığından emin olun. Daha fazla bilgi için bkz. Birden çok veritabanının saydam ve eşgüdümlü yük devretmesini etkinleştirmek için otomatik yük devretme gruplarını kullanma.
Kesinti olayına hazırlanma
Yük devretme gruplarını veya coğrafi olarak yedekli yedeklemeleri kullanarak başka bir veri bölgesine kurtarma işleminin başarılı olması için, yeni birincil sunucu olmak için başka bir veri merkezi kesintisinde bir sunucu hazırlamanız ve düzgün bir kurtarma sağlamak için iyi tanımlanmış adımların belgelenmesi ve test edilmesi gerekir. Bu hazırlık adımları şunlardır:
- Yeni birincil sunucu olmak için başka bir bölgedeki sunucuyu tanımlayın. Coğrafi geri yükleme için bu genellikle veritabanınızın bulunduğu bölge için eşleştirilmiş bölgede bulunan bir sunucudur. Bu, coğrafi geri yükleme işlemleri sırasında ek trafik maliyetini ortadan kaldırır.
- Kullanıcıların yeni birincil veritabanına erişmesi için gereken sunucu düzeyinde IP güvenlik duvarı kurallarını belirleyin ve isteğe bağlı olarak tanımlayın.
- Bağlantı dizelerini değiştirerek veya DNS girdilerini değiştirerek kullanıcıları yeni birincil sunucuya nasıl yönlendireceğini belirleyin.
- Yeni birincil sunucudaki ana veritabanında bulunması gereken oturum açma bilgilerini belirleyin ve isteğe bağlı olarak oluşturun ve varsa bu oturum açma bilgilerinin ana veritabanında uygun izinlere sahip olduğundan emin olun. Daha fazla bilgi için bkz. Olağanüstü durum kurtarma sonrasında güvenlik SQL Veritabanı
- Yeni birincil veritabanıyla eşlenecek şekilde güncelleştirilmiş olması gereken uyarı kurallarını belirleyin.
- Geçerli birincil veritabanında denetim yapılandırmasını belgeleme
- Olağanüstü durum kurtarma tatbikatı gerçekleştirme. Coğrafi geri yükleme için bir kesintinin benzetimini yapmak için kaynak veritabanını silebilir veya yeniden adlandırarak uygulama bağlantısı hatasına neden olabilirsiniz. Yük devretme gruplarını kullanarak bir kesintinin benzetimini yapmak için, veritabanına bağlı web uygulamasını veya sanal makineyi devre dışı bırakabilir veya uygulama bağlantı hatalarına neden olmak için veritabanının yük devretmesini devre dışı bırakabilirsiniz.
Kurtarma ne zaman başlatılır?
Kurtarma işlemi uygulamayı etkiler. DNS kullanarak SQL bağlantı dizesini veya yeniden yönlendirmeyi değiştirmeyi gerektirir ve kalıcı veri kaybına neden olabilir. Bu nedenle, yalnızca kesintinin uygulamanızın kurtarma süresi hedefinden daha uzun sürme olasılığı olduğunda yapılmalıdır. Uygulama üretime dağıtıldığında, uygulama durumunu düzenli olarak izlemeniz ve kurtarmanın garantili olduğunu iddia etmek için aşağıdaki veri noktalarını kullanmanız gerekir:
- Uygulama katmanından veritabanına kalıcı bağlantı hatası.
- Azure portal, bölgede geniş çaplı etki gösteren bir olayla ilgili bir uyarı gösterir.
Not
Yük devretme gruplarını kullanıyorsanız ve otomatik yük devretmeyi seçtiyseniz, kurtarma işlemi otomatiktir ve uygulama için saydamdır.
Uygulamanızın kapalı kalma süresine dayanıklılığına ve olası iş sorumluluğuna bağlı olarak aşağıdaki kurtarma seçeneklerini göz önünde bulundurabilirsiniz.
En son Coğrafi çoğaltmalı geri yükleme noktasını almak için Kurtarılabilir Veritabanını Al (LastAvailableBackupDate) kullanın.
Hizmet kurtarmayı bekleme
Azure ekipleri, hizmet kullanılabilirliğini mümkün olan en kısa sürede geri yüklemek için özenle çalışır, ancak kök nedene bağlı olarak saatler veya günler sürebilir. Uygulamanız önemli kapalı kalma sürelerini tolere edebilirse kurtarma işleminin tamamlanmasını bekleyebilirsiniz. Bu durumda, sizin tarafınızda herhangi bir eylem gerekmez. Geçerli hizmet durumunu Azure Hizmet Durumu Panomuzda görebilirsiniz. Bölge kurtarıldıktan sonra uygulamanızın kullanılabilirliği geri yüklenir.
Yük devretme grubunda coğrafi olarak çoğaltılmış ikincil sunucuya yük devretme
Uygulamanızın kapalı kalma süresi iş sorumluluğuna neden olabilirse yük devretme gruplarını kullanıyor olmanız gerekir. Uygulamanın kesinti durumunda farklı bir bölgedeki kullanılabilirliği hızla geri yüklemesini sağlar. Öğretici için bkz. Coğrafi olarak dağıtılmış veritabanı uygulama.
Veritabanlarının kullanılabilirliğini geri yüklemek için desteklenen yöntemlerden birini kullanarak ikincil sunucuya yük devretmeyi başlatmanız gerekir.
Coğrafi olarak çoğaltılmış ikincil veritabanına yük devretmek için aşağıdaki kılavuzlardan birini kullanın:
- Azure portal kullanarak coğrafi olarak çoğaltılmış ikincil sunucuya yük devretme
- PowerShell kullanarak ikincil sunucuya yük devretme
- Transact-SQL (T-SQL) kullanarak ikincil sunucuya yük devretme
Coğrafi geri yükleme kullanarak kurtarma
Uygulamanızın kapalı kalma süresi iş sorumluluğuna neden olmazsa, uygulama veritabanlarınızı kurtarmak için coğrafi geri yüklemeyi bir yöntem olarak kullanabilirsiniz. Veritabanının en son coğrafi olarak yedekli yedeğinden bir kopyasını oluşturur.
Kurtarmadan sonra veritabanınızı yapılandırma
Bir kesintiden kurtarmak için coğrafi geri yükleme kullanıyorsanız, normal uygulama işlevinin sürdürülebilmesi için yeni veritabanlarına bağlantının düzgün yapılandırıldığından emin olmanız gerekir. Bu, kurtarılan veritabanı üretiminizin hazır olmasını sağlamak için görevlerin bir denetim listesidir.
Bağlantı dizelerini güncelleştirme
Kurtarılan veritabanınız farklı bir sunucuda bulunduğundan, uygulamanızın bağlantı dizesini bu sunucuya işaret eden şekilde güncelleştirmeniz gerekir.
Bağlantı dizelerini değiştirme hakkında daha fazla bilgi için bağlantı kitaplığınız için uygun geliştirme diline bakın.
Güvenlik duvarı kurallarını yapılandırma
Sunucuda ve veritabanında yapılandırılan güvenlik duvarı kurallarının birincil sunucuda ve birincil veritabanında yapılandırılanlarla eşleştiğinden emin olmanız gerekir. Daha fazla bilgi için bkz. Nasıl yapılır: Güvenlik Duvarı Ayarlarını Yapılandırma (Azure SQL Veritabanı).
Oturum açma bilgilerini ve veritabanı kullanıcılarını yapılandırma
Uygulamanız tarafından kullanılan tüm oturum açma bilgilerinin kurtarılan veritabanınızı barındıran sunucuda mevcut olduğundan emin olmanız gerekir. Daha fazla bilgi için bkz. Coğrafi çoğaltma için Güvenlik Yapılandırması.
Not
Olağanüstü durum kurtarma tatbikatı sırasında sunucu güvenlik duvarı kurallarınızı ve oturum açma bilgilerinizi (ve bunların izinlerini) yapılandırıp test etmelisiniz. Bu sunucu düzeyindeki nesneler ve yapılandırmaları kesinti sırasında kullanılamayabilir.
Telemetri uyarılarını ayarlama
Mevcut uyarı kuralı ayarlarınızın kurtarılan veritabanı ve farklı sunucuyla eşlenecek şekilde güncelleştirildiğinden emin olmanız gerekir.
Denetimi etkinleştirme
Veritabanınıza erişmek için denetim gerekiyorsa, veritabanı kurtarma sonrasında Denetimi etkinleştirmeniz gerekir. Daha fazla bilgi için bkz . Veritabanı denetimi.
Not
Olağanüstü durum kurtarma çözümü olarak Coğrafi geri yükleme kullanmayı planlıyorsanız, uygulamanın son veri değişiklikleri kaybına ve kurtarma yordamının tüm operasyonel yönlerine dayanıklılığını doğrulamak için düzenli tatbikatlar yapmanız önerilir.
Sonraki adımlar
- Azure SQL Veritabanı otomatik yedeklemeleri hakkında bilgi edinmek için bkz. otomatik yedeklemeleri SQL Veritabanı
- İş sürekliliği tasarımı ve kurtarma senaryoları hakkında bilgi edinmek için bkz . Süreklilik senaryoları
- Kurtarma için otomatik yedeklemeleri kullanma hakkında bilgi edinmek için bkz. Hizmet tarafından başlatılan yedeklemelerden veritabanını geri yükleme