Azure Synapse Analytics'te ayrılmış bir SQL havuzu (eski adı SQL DW) için tek bölge yerleşimi yapılandırma

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, verilerinizin coğrafi sınırınızda kaldığından emin olmak için veritabanınızı yerel olarak yedekli depolama alanında sağlamayı öğreneceksiniz. Bu makale yalnızca Azure bölgesel çiftinin ülke/bölge dışında bulunduğu bir bölgede bulunan ayrılmış SQL havuzları için geçerlidir. Bu makaledeki adımların izlenmesi çoğu verinin ve tüm yedeklemelerin eşleştirilmiş bir bölgeye çoğaltılmamasıyla sonuçlanır. Mantıksal sunucu adı, mantıksal veritabanı adı, kaynak grubu adı gibi bazı meta verilerin varsayılan olarak eşleştirilmiş bir bölgeye yinelendiğini ve bunun değiştirilemeyeceğini unutmayın.

Tek bölge yerleşimi elde etmek için, SQL havuzunuzu sağlarken coğrafi olarak yedekli seçeneğine 'Hayır' seçeneğini belirleyerek ayrılmış SQL havuzunuzu (eski adıYLA SQL DW) yerel olarak yedekli depolamaya sağlayın. SQL havuzunuzu zaten sağladıysanız ve coğrafi olarak yedekli depolamada bulunuyorsa, SQL havuzunuzu geri yükleyebilir ve geri yükleme işlemi sırasında coğrafi olarak yedekli depolama için 'Hayır' seçeneğini belirleyebilirsiniz. Her iki senaryo için yönergeler aşağıda ayrıntılı olarak yer almaktadır.

Azure portalı aracılığıyla yerel yedekli depolamada özel bir SQL havuzu (eski adıyla SQL DW) sağlayın.

Yerel olarak yedekli depolamada ayrılmış bir SQL havuzu (eski adı SQL DW) sağlamak için şu adımları izleyin:

  1. Azure portal hesabınızda oturum açın.

  2. Ayrılmış SQL havuzlarını (eski adıyla SQL DW) arayın.

    Yeni DW 2

  3. Ekle'ye tıklayın ve Temel Bilgiler sekmesinde* istenen bilgileri doldurun.

  4. Sunucunuz bölgesel çiftin farklı bir coğrafyada bulunduğu bir bölgede (Güneydoğu Asya gibi) bulunuyorsa Coğrafi yedekliliği geri çevirme seçeneğiniz olur.

    Veri yerleşimi

  5. Genel veya özel uç nokta yapılandırmak için İleri: Ağ'ı seçin.

  6. İleri: Yedekten geri yüklemek, örnek oluşturmak veya boş bir veritabanı oluşturmak için ek ayarlar'ı seçin.

  7. SQL havuzunuzu kategorilere ayıracak etiketleri yapılandırmak için İleri: Etiketler'i seçin.

  8. Sonraki: Gözden geçirme ve oluşturma’yı seçin. Veri yerleşimini sağlamak için doğru Depolama yedekliliğini seçtiğinizden emin olun.

    Tek bölge havuzu oluşturma

  9. Oluştur'u belirleyin.

PowerShell aracılığıyla lokal yedekli depolamada özel bir SQL havuzu (eski adıyla SQL DW) sağlama

PowerShell aracılığıyla yeni bir ayrılmış SQL havuzu oluşturmak için New-AzSqlDatabase PowerShell cmdlet'ini kullanın.

  1. Başlamadan önce Azure PowerShell'i yüklediğinizden emin olun.
  2. PowerShell’i açın.
  3. Azure hesabınıza bağlanın ve hesabınızla ilişkili tüm abonelikleri listeleyin.
  4. Geri yüklenecek veritabanını içeren aboneliği seçin.
  5. Yerel olarak yedekli depolamada yeni bir veritabanı oluşturun.
  6. Veritabanının yerel olarak yedekli depolamada başarıyla oluşturulduğundan emin olun.

$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>"  # Without database.windows.net
$DatabaseName="<YourDatabaseName>"
$Label = "<YourRestorePointLabel>"

Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName
New-AzSqlDatabase -ResourceGroupName $ResourceGroupName -Edition 'DataWarehouse' -ServerName $ServerName -DatabaseName $DatabaseName -BackupStorageRedundancy 'Local'
Get-AzSqlDatabase -ResourceGroupName $ResourceGroupName -Edition 'DataWarehouse' -ServerName $ServerName -DatabaseName $DatabaseName 

Azure portalı aracılığıyla yerel olarak yedekli depolamaya ayrılmış bir SQL havuzunu (eski adı SQL DW) geri yükleme

  1. Azure Portal’ında oturum açın.

  2. Geri yüklemek istediğiniz ayrılmış dosyaya gidin.

  3. Genel Bakış dikey penceresinin üst kısmında Geri Yükle'yi seçin.

  4. Geri yüklemek istediğiniz geri yükleme noktasını seçin.

  5. Coğrafi olarak yedekli için 'Hayır' seçeneğini belirleyin.

    Portal aracılığıyla geri yükleme

PowerShell aracılığıyla yerel olarak yedekli depolamaya ayrılmış bir SQL havuzunu (eski adı SQL DW) geri yükleme

PowerShell aracılığıyla yeni bir ayrılmış SQL havuzu oluşturmak için New-AzSqlDatabase PowerShell cmdlet'ini kullanın.

  1. Başlamadan önce Azure PowerShell'i yüklediğinizden emin olun.
  2. PowerShell’i açın.
  3. Azure hesabınıza bağlanın ve hesabınızla ilişkili tüm abonelikleri listeleyin.
  4. Geri yüklenecek veritabanını içeren aboneliği seçin.
  5. Ayrılmış SQL havuzu (eski adı SQL DW) için geri yükleme noktalarını listeleyin.
  6. RestorePointCreationDate kullanarak istediğiniz geri yükleme noktasını seçin.
  7. BackupStorageRedundancy'yi 'Yerel' olarak belirten Restore-AzSqlDatabase PowerShell cmdlet'ini kullanarak ayrılmış SQL havuzunu (eski adı SQL DW) istediğiniz geri yükleme noktasına geri yükleyin.

$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>"  # Without database.windows.net
$DatabaseName="<YourDatabaseName>"
$NewDatabaseName="<YourDatabaseName>"

Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName

# Or list all restore points
Get-AzSqlDatabaseRestorePoint -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Get the specific database to restore
$Database = Get-AzSqlDatabase -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Pick desired restore point using RestorePointCreationDate "xx/xx/xxxx xx:xx:xx xx"
$PointInTime="<RestorePointCreationDate>"

# Restore database from a restore point
$RestoredDatabase = Restore-AzSqlDatabase –FromPointInTimeBackup –PointInTime $PointInTime -ResourceGroupName $Database.ResourceGroupName -ServerName $Database.ServerName -TargetDatabaseName $NewDatabaseName –ResourceId $Database.ResourceID -BackupStorageRedundancy 'Local'

# Verify the status of restored database
$RestoredDatabase.status

Sonraki adımlar