Ayrılmış SQL havuzunu silinmiş bir çalışma alanından geri yükleme
Bu makalede, PowerShell kullanarak çalışma alanının yanlışlıkla bırakılmasının ardından Azure Synapse Analytics'te ayrılmış bir SQL havuzunu geri yüklemeyi öğreneceksiniz.
Not
Bu kılavuz, yalnızca Azure Synapse çalışma alanlarındaki ayrılmış SQL havuzlarına yöneliktir. Tek başına ayrılmış SQL havuzları (eski adıyla SQL DW) için, SQL havuzunu silinen sunucudan geri yükleme kılavuzunu takip edin.
Başlamadan önce
Not
Azure ile etkileşim kurmak 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.
Bırakılan çalışma alanından SQL havuzunu geri yükleme
PowerShell’i açın
Azure hesabınıza bağlanın.
Bağlamı, bırakılan çalışma alanını içeren aboneliğe ayarlayın.
Çalışma alanının bırakıldığı yaklaşık tarih saat değerini belirtin.
Bırakılan çalışma alanından kurtarmak istediğiniz veritabanı için kaynak kimliğini oluşturun.
Veritabanını bırakılan çalışma alanından geri yükleyin
Kurtarılan veritabanının durumunu 'çevrimiçi' olarak doğrulayın.
$SubscriptionID="<YourSubscriptionID>" $ResourceGroupName="<YourResourceGroupName>" $WorkspaceName="<YourWorkspaceNameWithoutURLSuffixSeeNote>" # Without sql.azuresynapse.net $DatabaseName="<YourDatabaseName>" $TargetResourceGroupName="<YourTargetResourceGroupName>" $TargetWorkspaceName="<YourtargetServerNameWithoutURLSuffixSeeNote>" $TargetDatabaseName="<YourDatabaseName>" Connect-AzAccount Set-AzContext -SubscriptionID $SubscriptionID # Define the approximate point in time the workspace 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 sql pool 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/"+$WorkspaceName+"/databases/"+$DatabaseName # Restore to the target workspace with the source SQL pool. $RestoredDatabase = Restore-AzSynapseSqlPool -FromDroppedSqlPool -DeletionDate $DroppedDateTime -TargetSqlPoolName $TargetDatabaseName -ResourceGroupName $TargetResourceGroupName -WorkspaceName $TargetWorkspaceName -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 çalışma alanının kısa süreli olması nedeniyle özgün veritabanında kullanılabilir kurtarma noktası olmayabilir. Genellikle bu, çalışma alanının bir saatten kısa bir süre var olduğu durumdur.
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin