Otomatik veritabanı yedeklemelerini kullanarak kurtarma - Azure SQL Veritabanı & SQL Yönetilen Örnek
Uygulama hedefi:
Azure SQL Veritabanı
Azure SQL yönetilen örneği
Otomatik veritabanı yedeklemeleri kullanılarak veritabanı kurtarma için aşağıdaki seçenekler kullanılabilir. Seçenekleriniz şunlardır:
- Aynı sunucuda, saklama süresi içinde belirli bir noktaya kurtarılmış olan yeni veritabanı oluşturma.
- Aynı sunucuda, silinmiş bir veritabanı için silinme zamanına kurtarılmış olan bir veritabanı oluşturma.
- Aynı bölgedeki herhangi bir sunucuda, en son yedeklemelerin noktasına kurtarılmış yeni bir veritabanı oluşturma.
- Diğer bölgelerdeki herhangi bir sunucuda, en son çoğaltılan yedeklemelerin noktasına kurtarılmış yeni bir veritabanı oluşturma.
Yedekleme uzun süreli saklamayı yapılandırdıysanız,herhangi bir sunucuda uzun süreli saklama yedeğinden de yeni bir veritabanı oluşturabilirsiniz.
Önemli
Geri yükleme sırasında mevcut veritabanının üzerine yazamıyorsunuz.
Standart veya standart hizmet katmanını Premium veritabanı geri yükleme işlemi ek depolama maliyetine neden olabilir. Geri yüklenen veritabanının maksimum boyutu, hedef veritabanının hizmet katmanına ve performans düzeyine dahil edilen depolama miktarından fazla olduğunda ek maliyet tahakkuk edilir. Ek depolamanın fiyatlandırma ayrıntıları için bkz. SQL Veritabanı sayfasına bakın. Gerçek kullanılan alan miktarı dahil edilen depolama alanı miktarından azsa, maksimum veritabanı boyutunu dahil edilen miktara ayarerek bu ek maliyetten kaçınabilirsiniz.
Kurtarma süresi
Otomatik veritabanı yedeklemelerini kullanarak bir veritabanını geri yüklemek için gereken kurtarma süresi çeşitli faktörlerden etkilenir:
- Veritabanının boyutu.
- Veritabanının işlem boyutu.
- Dahil edilen işlem günlüklerinin sayısı.
- Geri yükleme noktasına kurtarmak için yeniden yürütülmesi gereken etkinlik miktarı.
- Farklı bir bölgeye geri yükleme yapılıyorsa, ağ bant genişliği.
- Hedef bölgede aynı anda işlenecek geri yükleme isteklerinin sayısı.
Büyük veya çok etkin veritabanlarında geri yükleme birkaç saat sürebilir. Bölgede uzun süren bir kesinti olursa, olağanüstü durum kurtarma için çok sayıda coğrafi geri yükleme isteğinin başlatılması mümkündür. Çok sayıda istek olduğunda tek tek veritabanlarının kurtarma süresi uzayabilir. Veritabanı geri yükleme işlemlerinin çoğu 12 saatten kısa bir sürede tamamlanır.
Tek bir abonelik için eşzamanlı geri yükleme isteklerinin sayısında sınırlamalar söz konusudur. Bu sınırlamalar belirli bir noktaya geri yükleme, coğrafi geri yükleme ve uzun süreli saklama yedeklemelerinden geri yükleme işlemlerinin her türlü bileşimine uygulanır.
| Dağıtım seçeneği | İşlenmekte olan eşzamanlı istek sayısı üst sınırı | Gönderilmekte olan eşzamanlı istek sayısı üst sınırı |
|---|---|---|
| Tek veritabanı (abonelik başına) | 30 | 100 |
| Elastik havuz (havuz başına) | 4 | 2000 |
Sunucunun tamamını geri yüklemek için yerleşik bir yöntem yok. Bu görevi gerçekleştirme örneği için bkz. Azure SQL Veritabanı: Tam sunucu kurtarma.
Önemli
Otomatik yedeklemeleri kullanarak kurtarmak için abonelikte SQL Server Katkıda Bulunanı rolünün veya SQL Yönetilen Örnek Katkıda Bulunanı rolünün (kurtarma hedefine bağlı olarak) üyesi veya abonelik sahibi olmak gerekir. Daha fazla bilgi için bkz. Azure RBAC: Yerleşik roller. Azure portal, PowerShell veya REST API. Transact-SQL.
Belirli bir noktaya geri yükleme
tek başına, havuza alındı veya örnek veritabanını Azure portal, PowerShellveya REST API. İstek, geri yüklenen veritabanı için herhangi bir hizmet katmanı veya işlem boyutu belirtebilirsiniz. Veritabanını geri yüklemekte olduğunu sunucuda yeterli kaynak olduğundan emin olun.
Tamamlandığında, geri yükleme özgün veritabanıyla aynı sunucuda yeni bir veritabanı oluşturur. Geri yüklenen veritabanı, hizmet katmanına ve işlem boyutuna göre normal ücrete tabidir. Veritabanı geri yükleme işlemi tamamlandıktan sonra ücret ödemezsiniz.
Kurtarma amacıyla genellikle veritabanını önceki bir noktaya geri yükleyebilirsiniz. Geri yüklenen veritabanını özgün veritabanının yerine kullanabilir veya özgün veritabanını güncelleştirmek için veri kaynağı olarak kullanabilirsiniz.
Önemli
Geri yüklemeyi yalnızca aynı sunucuda çalıştırabilirsiniz; zaman içinde nokta geri yüklemesi, sunucular arası geri yükleme tarafından desteklenmiyor.
Veritabanı değiştirme
Geri yüklenen veritabanının özgün veritabanının yerini alasınız, özgün veritabanının işlem boyutunu ve hizmet katmanını belirtmeniz gerekir. Ardından T-SQL'deki ALTER DATABASE komutunu kullanarak özgün veritabanını yeniden adlandırarak geri yüklenen veritabanına özgün adı SQL.
Veri kurtarma
Bir kullanıcı veya uygulama hatasından kurtarmak için geri yüklenen veritabanından veri almayı planlıyorsanız, geri yüklenen veritabanından veri ayıklanan ve özgün veritabanına uygulanan bir veri kurtarma betiği yazmanız ve yürütmenız gerekir. Geri yükleme işleminin tamamlanması uzun sürebilir ancak geri yükleme işlemi boyunca veritabanını geri yükleme veritabanı listesinde görünür. Geri yükleme sırasında veritabanını silersiniz, geri yükleme işlemi iptal edilir ve geri yükleme işlemini tamamlamamış veritabanı için ücret ödemezsiniz.
Azure portal kullanarak bir noktaya geri Azure portal
Tek veya örnek veritabanını, geri yüklemek istediğiniz veritabanının genel bakış dikey penceresinden zaman içinde bir noktaya Azure portal.
SQL Veritabanı
Veritabanını belirli bir noktaya geri yüklemek için Azure portal genel bakış sayfasını açın ve araç çubuğunda Geri Yükle'yi seçin. Yedekleme kaynağını seçin ve yeni bir veritabanının oluşturulacak belirli bir noktaya yedekleme noktasını seçin.

SQL Yönetilen Örnek
Yönetilen örnek veritabanını Azure portal kullanarak belirli bir noktaya kurtarmak için veritabanına genel bakış sayfasını açın ve araç çubuğunda Geri Yükle'yi seçin. Yeni bir veritabanının oluşturulacak zaman noktası yedekleme noktasını seçin.

İpucu
Bir veritabanını bir yedekten program aracılığıyla geri yüklemek için bkz. Otomatik yedeklemeleri kullanarak programlı kurtarma.
Silinen veritabanı geri yükleme
Silinen bir veritabanını silme zaman noktasına veya daha önceki bir noktaya, aynı sunucuda veya aynı yönetilen örnekte geri yükleyebilirsiniz. Bu işlemi Azure portal, PowerShell veya REST (createMode=Restore) aracılığıyla yapabilirsiniz. Silinen veritabanını, yedekten yeni bir veritabanı oluşturarak geri yüklersiniz.
Önemli
Bir sunucuyu veya yönetilen örneği silersiniz, tüm veritabanları da silinir ve kurtarılamaz. Silinen bir sunucuyu veya yönetilen örneği geri yükleyemezsiniz.
veritabanını kullanarak veritabanı geri yüklemesi Azure portal
Silinen veritabanlarını sunucudan Azure portal yönetilen örnek kaynağından geri yükleyebilirsiniz.
İpucu
Yeni silinen veritabanlarının Azure portalın Silinen veritabanları sayfasında gösterilmesi veya program aracılığıyla görüntülenmesi birkaç dakika sürebilir.
SQL Veritabanı
Silinen bir veritabanını silme süresine kurtarmak için Azure portal sunucuya genel bakış sayfasını açın ve Silinen veritabanları'ı seçin. Geri yüklemek istediğiniz silinmiş bir veritabanını seçin ve yedekten geri yüklenen verilerle oluşturulacak yeni veritabanının adını yazın.

SQL Yönetilen Örnek
Yönetilen veritabanını kullanarak yönetilen veritabanını kurtarmak Azure portal yönetilen örnek genel bakış sayfasını açın ve Silinen veritabanları'ı seçin. Geri yüklemek istediğiniz silinmiş bir veritabanını seçin ve yedekten geri yüklenen verilerle oluşturulacak yeni veritabanının adını yazın.

PowerShell kullanarak veritabanı geri yüklemesi silindi
PowerShell kullanarak Yönetilen Örnek için silinmiş bir veritabanını SQL Veritabanı veya SQL için aşağıdaki örnek betikleri kullanın.
SQL Veritabanı
Bir veritabanında silinen veritabanını geri yüklemenin nasıl olduğunu gösteren örnek bir PowerShell betiği Azure SQL Veritabanı bkz. PowerShell kullanarak veritabanını geri yükleme.
SQL Yönetilen Örnek
Silinen örnek veritabanını geri yüklemeyi gösteren örnek Bir PowerShell betiği için bkz. PowerShell kullanarak silinen örnek veritabanını geri yükleme
İpucu
Silinen bir veritabanını program aracılığıyla geri yüklemek için bkz. Otomatik yedeklemeleri kullanarak program aracılığıyla kurtarma gerçekleştirme.
Coğrafi geri yükleme
Önemli
Coğrafi geri yükleme yalnızca coğrafi SQL yedekli yedekleme depolaması ile yapılandırılmış yönetilen örnekler için kullanılabilir.
En son coğrafi çoğaltmalı yedeklemelerden SQL Veritabanı herhangi bir Azure bölgesinde herhangi bir yönetilen örnekteki herhangi bir sunucuya veya örnek veritabanına veritabanını geri yükleyebilirsiniz. Coğrafi geri yükleme, kaynağı olarak coğrafi olarak çoğaltılmış bir yedekleme kullanır. Veritabanı veya veri merkezi bir kesinti nedeniyle erişilemez olsa bile coğrafi geri yükleme isteğinde bulundurabilirsiniz.
Coğrafi geri yükleme, barındırma bölgesinde bir olay nedeniyle veritabanınız kullanılamıyorsa varsayılan kurtarma seçeneğidir. Veritabanını başka herhangi bir bölgedeki sunucuya geri yükleyebilirsiniz. Yedeklemenin alınması ile farklı bir bölgedeki Azure blobu için coğrafi olarak çoğaltılması arasında bir gecikme olur. Sonuç olarak, geri yüklenen veritabanı özgün veritabanının arkasında en fazla bir saat olabilir. Aşağıdaki çizimde, başka bir bölgedeki son kullanılabilir yedeklemeden veritabanı geri yükleme işlemi gösterilmiştir.

Azure portal kullanarak coğrafi geri yükleme
Bu Azure portal, yeni bir tek veya yönetilen örnek veritabanı oluşturur ve kullanılabilir bir coğrafi geri yükleme yedeği seçersiniz. Yeni oluşturulan veritabanı coğrafi olarak geri yüklenen yedekleme verilerini içerir.
SQL Veritabanı
Tek bir veritabanını bölge ve Azure portal sunucudan coğrafi olarak geri yüklemek için şu adımları izleyin:
Pano'dan Add > Create SQL Veritabanı. Temel Bilgiler sekmesinde gerekli bilgileri girin.
Ek ayarlar'ı seçin.
Var olan verileri kullan için Yedekle'yi seçin.
Yedekleme için kullanılabilir coğrafi geri yükleme yedekleri listesinden bir yedekleme seçin.

Yedeklemeden yeni bir veritabanı oluşturma işlemini tamamlama. Bir veritabanı Azure SQL Veritabanı geri yüklenen coğrafi geri yükleme yedeklemesini içerir.
SQL Yönetilen Örnek
Yönetilen örnek veritabanını Azure portal istediğiniz bölgedeki mevcut bir yönetilen örnekle coğrafi olarak geri yüklemek için veritabanının geri yüklemesini istediğiniz yönetilen örneği seçin. Şu adımları izleyin:
Yeni veritabanı'ı seçin.
İstenen bir veritabanı adı yazın.
Var olan verileri kullan'ın altında Yedekle'yi seçin.
Kullanılabilir coğrafi geri yükleme yedekleri listesinden bir yedekleme seçin.

Yeni veritabanı oluşturma işlemini tamamlama. Örnek veritabanını oluşturma işlemi, geri yüklenen coğrafi geri yükleme yedeklemesini içerir.
PowerShell kullanarak coğrafi geri yükleme
SQL Veritabanı
Tek bir veritabanı için coğrafi geri yükleme gerçekleştirmeyi gösteren bir PowerShellbetiği için bkz. PowerShell kullanarak tek bir veritabanını zaman içinde daha önceki bir noktaya geri yükleme.
SQL Yönetilen Örnek
Yönetilen örnek veritabanı için coğrafi geri yükleme gerçekleştirmeyi gösteren bir PowerShell betiği için bkz. Yönetilen örnek veritabanını başka bir coğrafi bölgeye geri yüklemek için PowerShell kullanma.
Coğrafi geri yükleme konusunda dikkat edilmesi gerekenler
Coğrafi olarak ikincil veritabanında belirli bir noktaya geri yükleme yapamazsınız. Bu işlemi yalnızca birincil veritabanında yapabilirsiniz. Bir kesintiden kurtarmak için coğrafi geri yükleme kullanma hakkında ayrıntılı bilgi için bkz. Bir kesintiden kurtarma.
Önemli
Coğrafi geri yükleme, yönetilen örneklerde ve yönetilen örnekte kullanılabilen en SQL Veritabanı SQL çözümüdür. 1 saate kadar kurtarma noktası hedefine (RPO) ve 12 saate kadar tahmini kurtarma süresine sahip otomatik olarak oluşturulan coğrafi çoğaltmalı yedeklemeleri temel almaktadır. Bölgesel bir kesintinin ardından hedef bölgenin veritabanlarınızı geri yükleme kapasitesine sahip olduğunu garanti etmez çünkü talebin yüksek olması olasıdır. Uygulamanız görece küçük veritabanları kullanıyorsa ve işletme açısından kritik öneme sahipse coğrafi geri yükleme uygun bir olağanüstü durum kurtarma çözümüdür.
Büyük veritabanları gerektiren ve iş sürekliliğini sağlamak gerektiren iş açısından kritik uygulamalar için Otomatik yük devretme gruplarını kullanın. Çok daha düşük bir RPO ve kurtarma süresi hedefi sunar ve kapasite her zaman garantidir.
İş sürekliliği seçimleri hakkında daha fazla bilgi için bkz. İş sürekliliğine genel bakış.
Otomatik yedeklemeleri kullanarak programlı kurtarma
Kurtarma için Azure PowerShell veya REST API kullanabilirsiniz. Aşağıdaki tablolarda kullanılabilir komut kümesi açık bulunmaktadır.
PowerShell
Not
Bu makalede, Azure ile etkileşim kurmak için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Önemli
PowerShell Azure Resource Manager modülü SQL Veritabanı ve SQL Yönetilen Örnek tarafından de desteklenese de gelecekteki tüm geliştirmeler Az.Sql modülüne göredir. Bu cmdlet'ler için bkz. AzureRM.Sql. Az modülünde ve diğer modüllerde yer alan Azure Resource Manager bağımsız değişkenler büyük ölçüde aynıdır.
Not
Geri yükleme noktaları, en erken geri yükleme noktası ile en son günlük yedekleme noktası arasındaki bir dönemi temsil ediyor. En son geri yükleme noktasıyla ilgili bilgiler şu anda Azure PowerShell.
SQL Veritabanı
Tek başına veya havuza alındı veritabanını geri yüklemek için bkz. Restore-AzSqlDatabase.
| Cmdlet | Açıklama |
|---|---|
| Get-AzSqlDatabase | Bir veya daha fazla veritabanını alır. |
| Get-AzSqlDeletedDatabaseBackup | Geri yükleyebileceğiniz, silinmiş bir veritabanını alır. |
| Get-AzSqlDatabaseGeoBackup | Bir veritabanının coğrafi olarak yedekli bir yedeklemesini alır. |
| Restore-AzSqlDatabase | Bir veritabanını geri yükleme. |
İpucu
Bir veritabanının belirli bir noktaya geri yükleme işlemini nasıl gerçekleştireceklerini gösteren örnek bir PowerShell betiği için bkz. PowerShellkullanarak veritabanını geri yükleme.
SQL Yönetilen Örnek
Yönetilen örnek veritabanını geri yüklemek için bkz. Restore-AzSqlInstanceDatabase.
| Cmdlet | Açıklama |
|---|---|
| Get-AzSqlInstance | Bir veya daha fazla yönetilen örneği alır. |
| Get-AzSqlInstanceDatabase | Örnek veritabanını alır. |
| Restore-AzSqlInstanceDatabase | Örnek veritabanını geri yükleme. |
REST API
veritabanını kullanarak geri yüklemek için REST API:
| API | Açıklama |
|---|---|
| REST (createMode=Recovery) | Bir veritabanını geri yükleme. |
| Veritabanı Durumunu Oluşturma veya Güncelleştirme | Geri yükleme işlemi sırasında durumu döndürür. |
Azure CLI
SQL Veritabanı
Azure CLI kullanarak veritabanını geri yüklemek için bkz. az sql db restore.
SQL Yönetilen Örnek
Azure CLI kullanarak yönetilen örnek veritabanını geri yüklemek için bkz. az sql midb restore.
Özet
Otomatik yedeklemeler veritabanlarınızı kullanıcı ve uygulama hatalarından, yanlışlıkla veritabanı silme ve uzun süren kesintilerden korur. Bu yerleşik özellik tüm hizmet katmanları ve işlem boyutları için kullanılabilir.
Sonraki adımlar
- İş sürekliliğine genel bakış
- SQL Veritabanı otomatik yedeklemeler
- Uzun süreli saklama
- Daha hızlı kurtarma seçenekleri hakkında bilgi edinmek için bkz. Etkin coğrafi çoğaltma veya Otomatik yük devretme grupları.