Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tip
Microsoft Fabric Data Warehouse geleceğe hazır mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip data lake foundation üzerinde kurumsal ölçekli ilişkisel bir ambardır. Veri ambarı konusunda yeniyseniz Fabric Data Warehouse ile başlayın. Mevcut özel SQL havuzu iş yükleri, veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltilebilir.
Bu makalede, PowerShell kullanarak, bir sunucunun kazara silinmesinin ardından Azure Synapse Analytics'teki ayrılmış bir SQL havuzunu (eski adıyla SQL DW) nasıl geri yükleyeceğinizi öğreneceksiniz.
Uyarı
Bu kılavuz yalnızca tek başına ayrılmış SQL havuzları (eski adıYLA SQL DW) içindir. Azure Synapse Analytics çalışma alanında ayrılmış SQL havuzları için bakınız Silinmiş çalışma alanından SQL havuzunu geri yükleme.
Başlamadan önce
Uyarı
Azure ile etkileşime geçmek için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
SILINEN sunucudan SQL havuzunu geri yükleme
PowerShell'i açın.
Azure hesabınıza bağlanın.
Bağlamı bırakılan sunucuyu içeren aboneliğe ayarlayın.
Sunucunun durdurulduğu yaklaşık tarih ve saati belirtin.
Bırakılan sunucudan kurtarmak istediğiniz veritabanı için kaynak kimliğini oluşturun.
Veritabanını bırakılan sunucudan geri yükleme
Kurtarılan veritabanının durumunu 'çevrimiçi' olarak doğrulayın.
$SubscriptionID="<YourSubscriptionID>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>" # Without database.windows.net
$DatabaseName="<YourDatabaseName>"
$TargetServerName="<YourtargetServerNameWithoutURLSuffixSeeNote>"
$TargetDatabaseName="<YourDatabaseName>"
Connect-AzAccount
Set-AzContext -SubscriptionId $SubscriptionID
# Define the approximate point in time the server was dropped as DroppedDateTime "yyyy-MM-ddThh:mm:ssZ" (ex. 2022-01-01T16:15:00Z)
$PointInTime="<DroppedDateTime>"
$DroppedDateTime = Get-Date -Date $PointInTime
# construct the resource ID of the database you wish to recover. The format required Microsoft.Sql. This includes the approximate date time the server was dropped.
$SourceDatabaseID = "/subscriptions/"+$SubscriptionID+"/resourceGroups/"+$ResourceGroupName+"/providers/Microsoft.Sql/servers/"+$ServerName+"/restorableDroppedDatabases/"+$DatabaseName+","+$DroppedDateTime.ToUniversalTime().ToFileTimeUtc().ToString()
# Restore to target workspace with the source database.
$RestoredDatabase = Restore-AzSqlDatabase -FromDeletedDatabaseBackup -DeletionDate $DroppedDateTime -ResourceGroupName $ResourceGroupName -ServerName $TargetServerName -TargetDatabaseName $TargetDatabaseName -ResourceId $SourceDatabaseID
# Verify the status of restored database
$RestoredDatabase.status
Sorun giderme
"İstek işlenirken beklenmeyen bir hata oluştu" iletisi alınırsa, özgün sunucunun kısa süreli olması nedeniyle özgün veritabanında kullanılabilir kurtarma noktası olmayabilir. Genellikle bu, sunucunun bir saatten daha kısa bir süre var olduğu durumdur.