Azure Synapse Analytics'te ayrılmış SQL havuzlarını yedekleme ve geri yükleme

Bu makalede, Azure Synapse ayrılmış SQL havuzunda yedekleme ve geri yüklemeyi kullanmayı öğreneceksiniz.

Veri ambarınızı kurtarmak veya birincil bölgedeki önceki bir duruma kopyalamak için ayrılmış SQL havuzu geri yükleme noktalarını kullanın. Farklı bir coğrafi bölgeye geri yüklemek için veri ambarı coğrafi olarak yedekli yedeklemeleri kullanın.

Not

Azure Synapse çalışma alanlarındaki ayrılmış SQL havuzunun tüm özellikleri ayrılmış SQL havuzuna (eski adı SQL DW) uygulanmaz ve tam tersi de geçerlidir. Var olan bir ayrılmış SQL havuzu (eski adı SQL DW) için çalışma alanı özelliklerini etkinleştirmek için bkz . Ayrılmış SQL havuzunuz (eski adı SQL DW) için çalışma alanını etkinleştirme. Daha fazla bilgi için bkz. Azure Synapse ayrılmış SQL havuzları (eski adıYLA SQL DW) ile Azure Synapse Analytics çalışma alanında ayrılmış SQL havuzları arasındaki fark nedir?

Veri ambarı anlık görüntüsü nedir?

Veri ambarı anlık görüntüsü , veri ambarınızı kurtarmak veya önceki bir duruma kopyalamak için kullanabileceğiniz bir geri yükleme noktası oluşturur. Ayrılmış SQL havuzu dağıtılmış bir sistem olduğundan, veri ambarı anlık görüntüsü Azure depolamada bulunan birçok dosyadan oluşur. Anlık görüntüler, veri ambarınızda depolanan verilerden artımlı değişiklikleri yakalar.

Not

Ayrılmış SQL havuzu Kurtarma Süresi Hedefi (RTO) oranları farklılık gösterebilir. Kurtarma (geri yükleme) süresini etkileyebilecek faktörler:

  • Veritabanı boyutu
  • Kaynak ve hedef veri ambarının konumu (coğrafi geri yükleme durumunda)
  • Veri ambarı anlık görüntüsü ayrı bir dosya olarak dışarı aktarılamaz (örneğin, Azure Depolama için şirket içi ortam)

Veri ambarı geri yüklemesi , mevcut veya silinmiş bir veri ambarının geri yükleme noktasından oluşturulan yeni bir veri ambarıdır. Veri ambarınızı geri yüklemek, herhangi bir iş sürekliliği ve olağanüstü durum kurtarma stratejisinin önemli bir parçasıdır çünkü yanlışlıkla bozulma veya silme işleminden sonra verilerinizi yeniden oluşturur. Veri ambarı anlık görüntüsü, test veya geliştirme amacıyla veri ambarınızın kopyalarını oluşturmaya yönelik güçlü bir mekanizmadır.

Not

Ayrılmış SQL havuzu Kurtarma Süresi Hedefi (RTO) oranları farklılık gösterebilir. Kurtarma (geri yükleme) süresini etkileyebilecek faktörler:

  • Veritabanı boyutu
  • Kaynak ve hedef veri ambarının konumu (coğrafi geri yükleme durumunda)

Otomatik Geri Yükleme Noktaları

Anlık görüntüler, geri yükleme noktaları oluşturan yerleşik bir özelliktir. Bu özelliği etkinleştirmeniz gerekmez. Ancak geri yükleme noktası oluşturmak için ayrılmış SQL havuzunun etkin bir durumda olması gerekir. Sık sık duraklatılıyorsa, otomatik geri yükleme noktaları oluşturulamayabilir, bu nedenle ayrılmış SQL havuzunu duraklatmadan önce kullanıcı tanımlı geri yükleme noktası oluşturduğunuzdan emin olun. Hizmet, kurtarma için SLA'ları korumak için bu geri yükleme noktalarını kullandığından otomatik geri yükleme noktaları şu anda kullanıcılar tarafından silinemiyor.

Veri ambarınızın anlık görüntüleri, yedi gün boyunca kullanılabilen geri yükleme noktaları oluşturarak gün içinde alınır. Bu saklama süresi değiştirilemez. Ayrılmış SQL havuzu sekiz saatlik kurtarma noktası hedeflerini (RPO) destekler. Birincil bölgedeki veri ambarınızı son yedi gün içinde alınmış anlık görüntülerden herhangi birinden geri yükleyebilirsiniz.

Son anlık görüntünün ne zaman başladığını görmek için bu sorguyu çevrimiçi ayrılmış SQL havuzunuzda çalıştırın.

SELECT TOP 1 *
FROM sys.pdw_loader_backup_runs
ORDER BY run_id desc;

Not

Yedeklemeler, sekiz (8) saatlik SLA'yı karşılamak için dört (4) saatte bir gerçekleşir. Bu nedenle, sys.pdw_loader_backup_runs dinamik yönetim görünümü her dört (4) saatte bir yedekleme etkinliğini görüntüler.

Kullanıcı tanımlı geri yükleme noktaları

Bu özellik, büyük değişikliklerden önce ve sonra veri ambarınızın geri yükleme noktalarını oluşturmak için anlık görüntüleri el ile tetiklemenizi sağlar. Bu özellik, geri yükleme noktalarının mantıksal tutarlılığını sağlar ve iş yükü kesintileri veya kullanıcı hataları durumunda hızlı kurtarma için ek veri koruması sunar. Kullanıcı tanımlı geri yükleme noktaları yedi gün boyunca kullanılabilir ve sizin adınıza otomatik olarak silinir. Kullanıcı tanımlı geri yükleme noktalarının bekletme süresini değiştiremezsiniz. Kullanıcı tanımlı 42 geri yükleme noktası herhangi bir zamanda garanti edilir, bu nedenle başka bir geri yükleme noktası oluşturmadan önce bunların silinmesi gerekir. Azure portalını kullanarak veya yalnızca PowerShell veya REST API'lerini kullanarak program aracılığıyla kullanıcı tanımlı geri yükleme noktaları oluşturmak için anlık görüntüleri tetikleyebilirsiniz.

  • Tek başına veri ambarında (eski adı SQL havuzu) kullanıcı tanımlı geri yükleme noktaları hakkında daha fazla bilgi için bkz . Ayrılmış SQL havuzu (eski adı SQL DW) için kullanıcı tanımlı geri yükleme noktaları.
  • Synapse çalışma alanında ayrılmış bir SQL havuzundaki kullanıcı tanımlı geri yükleme noktaları hakkında daha fazla bilgi için Azure Synapse Analytics'te Kullanıcı tanımlı geri yükleme noktaları.

Not

7 günden uzun geri yükleme noktalarına ihtiyacınız varsa lütfen bu özellik için oy verin.

Not

T-SQL betiği isteğe bağlı yedekleme almak için kullanılamaz. Kullanıcı tanımlı geri yükleme noktaları Azure portalı kullanılarak veya PowerShell veya REST API'leri kullanılarak program aracılığıyla oluşturulabilir.

Uzun Süreli Yedekleme (LTR) kavramı arıyorsanız:

  1. Yeni bir kullanıcı tanımlı geri yükleme noktası oluşturabilir veya otomatik olarak oluşturulmuş geri yükleme noktalarından birini kullanabilirsiniz.
  2. Yeni oluşturulan geri yükleme noktasında yeni veri ambarına geri yükleyin.
  3. Geri yükledikten sonra ayrılmış SQL havuzunuz çevrimiçi olur. İşlem maliyetlerinden tasarruf etmek için süresiz olarak duraklatın. Duraklatılan veritabanı, Azure Synapse depolama fiyatlarıyla depolama ücretlerine neden olabilir.

Geri yüklenen veri ambarının etkin bir kopyasına ihtiyacınız varsa, devam edebilirsiniz ve bu işlem yalnızca birkaç dakika sürer.

Kullanıcı tanımlı geri yükleme noktaları oluşturma

Program aracılığıyla yeni bir kullanıcı tanımlı geri yükleme noktası oluşturabilirsiniz. Kullandığınız SQL havuzuna göre doğru yöntemi seçin: tek başına ayrılmış SQL havuzu (eski adıYLA SQL DW) veya Synapse çalışma alanında ayrılmış bir SQL havuzu.

Azure PowerShell

  • Ayrılmış SQL havuzu (eski adı SQL DW) için New-AzSqlDatabaseRestorePoint kullanın
  • Ayrılmış SQL havuzu için (Synapse çalışma alanında), New-AzSynapseSqlPoolRestorePoint kullanın

REST API'leri

  • Ayrılmış SQL havuzu (eski adıYLA SQL DW) için Geri Yükleme Noktaları - Oluştur'u kullanın
  • Ayrılmış SQL havuzu için (Synapse çalışma alanında) Sql Havuzu Geri Yükleme Noktaları - Oluştur'u kullanın

Kullanıcı tanımlı geri yükleme noktalarını silme

Belirli bir kullanıcı tanımlı geri yükleme noktasını program aracılığıyla silebilirsiniz. Kullandığınız SQL havuzuna göre doğru yöntemi seçin: tek başına ayrılmış SQL havuzu (eski adıYLA SQL DW) veya Synapse çalışma alanında ayrılmış bir SQL havuzu.

Azure PowerShell

  • Ayrılmış SQL havuzu (eski adı SQL DW) için Remove-AzSqlDatabaseRestorePoint kullanın
  • Ayrılmış SQL havuzu için (Synapse çalışma alanında), Remove-AzSynapseSqlPoolRestorePoint kullanın

REST API'leri

  • Ayrılmış SQL havuzu (eski adıYLA SQL DW) için Geri Yükleme Noktaları - Sil'i kullanın
  • Ayrılmış SQL havuzu için (Synapse çalışma alanında) Sql Havuzu Geri Yükleme Noktaları - Sil'i kullanın

Geri yükleme noktası saklama

Geri yükleme noktası saklama sürelerinin ayrıntıları aşağıda listelemektedir:

  1. Ayrılmış SQL havuzu, 7 günlük saklama süresine ulaştığında ve en az 42 toplam geri yükleme noktası olduğunda (kullanıcı tanımlı ve otomatik dahil) bir geri yükleme noktasını siler.
  2. Ayrılmış bir SQL havuzu duraklatıldığında anlık görüntüler alınmaz.
  3. Geri yükleme noktasının yaşı, SQL havuzunun duraklatıldığı zaman da dahil olmak üzere geri yükleme noktasının alındığı zamandan itibaren mutlak takvim günleri ile ölçülür.
  4. Ayrılmış bir SQL havuzunun, bu geri yükleme noktalarının 7 günlük saklama süresine ulaşmadığı sürece herhangi bir zamanda en fazla 42 kullanıcı tanımlı geri yükleme noktasını veya 42 otomatik geri yükleme noktasını depolayabilmesi garanti edilir
  5. Anlık görüntü alınırsa, ayrılmış SQL havuzu 7 günden uzun süre duraklatılır ve sonra sürdürülür, toplam 42 geri yükleme noktası (kullanıcı tanımlı ve otomatik dahil) olana kadar geri yükleme noktası kalıcı olur

SQL havuzu bırakıldığında anlık görüntü saklama

Ayrılmış bir SQL havuzunu bıraktığınızda, son bir anlık görüntü oluşturulur ve yedi gün boyunca kaydedilir. Ayrılmış SQL havuzunu silme sırasında oluşturulan son geri yükleme noktasına geri yükleyebilirsiniz. Ayrılmış SQL havuzu duraklatılmış durumda bırakılırsa anlık görüntü alınmaz. Bu senaryoda, ayrılmış SQL havuzunu bırakmadan önce kullanıcı tanımlı bir geri yükleme noktası oluşturduğunuzdan emin olun.

Coğrafi yedeklemeler ve olağanüstü durum kurtarma

Eşleştirilmiş bir veri merkezine günde bir kez coğrafi yedekleme oluşturulur. Coğrafi geri yükleme için RPO 24 saattir. Coğrafi geri yükleme her zaman bir veri taşıma işlemidir ve RTO veri boyutuna bağlıdır. Yalnızca en son coğrafi yedekleme korunur. Coğrafi yedeklemeyi, ayrılmış SQL havuzunun desteklendiği başka bir bölgedeki bir sunucuya geri yükleyebilirsiniz. Coğrafi yedekleme, birincil bölgenizdeki geri yükleme noktalarına erişememeniz durumunda veri ambarını geri yükleyebilmenizi sağlar.

Ayrılmış SQL havuzunuz için coğrafi yedeklemelere ihtiyacınız yoksa bunları devre dışı bırakabilir ve olağanüstü durum kurtarma depolama maliyetlerinden tasarruf edebilirsiniz. Bunu yapmak için bkz . Nasıl yapılır kılavuzu: Ayrılmış sql havuzu (eski adı SQL DW) için coğrafi yedeklemeleri devre dışı bırakma. Coğrafi yedeklemeleri devre dışı bırakırsanız birincil Azure veri merkezinizin kullanılamaz duruma gelmesi durumunda ayrılmış SQL havuzunuzu eşleştirilmiş Azure bölgenize kurtaramazsınız.

Not

Coğrafi yedeklemeler için daha kısa bir RPO'ya ihtiyacınız varsa bu özellik için oy verin. Ayrıca kullanıcı tanımlı bir geri yükleme noktası oluşturabilir ve yeni oluşturulan geri yükleme noktasından farklı bir bölgedeki yeni bir veri ambarını geri yükleyebilirsiniz. Geri yükledikten sonra veri ambarı çevrimiçi olur ve işlem maliyetlerinden tasarruf etmek için süresiz olarak duraklatabilirsiniz. Duraklatılan veritabanı, Azure Premium Depolama oranında depolama ücretlerine neden olabilir. Daha kısa bir kurtarma noktası için yaygın olarak kullanılan bir diğer desen de verileri paralel olarak bir veri ambarının birincil ve ikincil örneklerine almaktır. Bu senaryoda veriler bir kaynaktan (veya kaynaklardan) alınır ve veri ambarının iki ayrı örneğinde (birincil ve ikincil) kalıcı hale alınır. İşlem maliyetlerinden tasarruf etmek için ambarın ikincil örneğini duraklatabilirsiniz. Veri ambarının etkin bir kopyasına ihtiyacınız varsa, devam edebilirsiniz ve bu işlem yalnızca birkaç dakika sürer.

Veri yerleşimi

Eşleştirilmiş veri merkeziniz ülkenizin/bölgenizin dışında bulunuyorsa, veritabanınızı yerel olarak yedekli depolama (LRS) üzerinde sağlayarak verilerinizin bölgenizde kalmasını sağlayabilirsiniz. Veritabanınız RA-GRS üzerinde zaten sağlanmışsa (Salt Okunur Coğrafi Olarak Yedekli Depolama, geçerli varsayılan) coğrafi yedeklemeleri geri çevirebilirsiniz, ancak veritabanınız bölgesel bir çifte çoğaltılan depolama alanında yer almaya devam eder. Müşteri verilerinin bölgenizde kaldığından emin olmak için ayrılmış SQL havuzunuzu yerel olarak yedekli depolama alanına sağlayabilir veya geri yükleyebilirsiniz. Yerel yedekli depolamayı sağlama veya geri yükleme hakkında daha fazla bilgi için bkz . Azure Synapse Analytics'te ayrılmış bir SQL havuzu (eski adı SQL DW) için tek bölge yerleşimi yapılandırma kılavuzu

Eşleştirilmiş veri merkezinizin farklı bir ülkede/bölgede olduğunu onaylamak için Azure Eşleştirilmiş Bölgeleri'ne bakın.

Yedekleme ve geri yükleme maliyetleri

Azure faturasının Depolama için bir satır öğesi ve Olağanüstü Durum Kurtarma Depolama için bir satır öğesi olduğunu göreceksiniz. Depolama ücreti, verilerinizi birincil bölgede depolamanın toplam maliyeti ve anlık görüntüler tarafından yakalanan artımlı değişikliklerdir. Anlık görüntülerin nasıl ücretlendirileceklerine ilişkin daha ayrıntılı bir açıklama için Bkz. Anlık Görüntülerin Ücretleri Nasıl Tahakkuk Ettireceklerini Anlama. Coğrafi olarak yedekli ücret, coğrafi yedeklemeleri depolama maliyetini kapsar.

Birincil veri ambarınızın toplam maliyeti ve yedi günlük anlık görüntü değişiklikleri en yakın TB'ye yuvarlanmış olur. Örneğin, veri ambarınız 1,5 TB ise ve anlık görüntüler 100 GB yakalarsa, Azure standart depolama fiyatlarına göre 2 TB veri için faturalandırılırsınız.

Coğrafi olarak yedekli depolama kullanıyorsanız ayrı bir depolama ücreti alırsınız. Coğrafi olarak yedekli depolama, standart Okuma Erişimli Coğrafi Olarak Yedekli Depolama (RA-GRS) fiyatına göre faturalandırılır.

Azure Synapse fiyatlandırması hakkında daha fazla bilgi için bkz . Azure Synapse fiyatlandırması. Bölgeler arasında geri yükleme yaparken veri çıkışı için sizden ücret alınmaz.

Geri yükleme noktalarından geri yükleme

Her anlık görüntü, anlık görüntünün başlatıldığını gösteren bir geri yükleme noktası oluşturur. Bir veri ambarı geri yüklemek için bir geri yükleme noktası seçer ve bir geri yükleme komutu gönderirsiniz.

Geri yüklenen veri ambarını ve geçerli ambarı tutabilir veya bunlardan birini silebilirsiniz. Geçerli veri ambarını geri yüklenen veri ambarıyla değiştirmek istiyorsanız, ALTER DATABASE kullanarak REPLACE NAME seçeneğiyle yeniden adlandırabilirsiniz.

Not

Tablo düzeyinde geri yükleme, ayrılmış SQL Havuzlarında desteklenmez. Yedeklemenizden yalnızca veritabanının tamamını kurtarabilir ve ardından kullanarak gerekli tabloları kopyalayabilirsiniz

Abonelikler arası geri yükleme

Abonelikler arası geri yükleme gerçekleştirebilirsiniz.

Coğrafi olarak yedekli geri yükleme

Ayrılmış SQL havuzunuzu seçtiğiniz performans düzeyinde ayrılmış SQL havuzunu destekleyen herhangi bir bölgeye geri yükleyebilirsiniz.

Not

Coğrafi olarak yedekli bir geri yükleme gerçekleştirmek için bu özelliği geri çevirmemiş olmanız gerekir.

Destek işlemi

Azure Synapse Analytics için Azure portalı üzerinden bir destek bileti gönderebilirsiniz.