Настройка расположения в одном регионе для выделенного пула SQL (прежнее название — хранилище данных SQL) в Azure Synapse Analytics
Из этой статьи вы узнаете, как подготавливать базу данных в локально избыточном хранилище, чтобы гарантировать, что данные остаются в пределах географической границы. Эта статья применима только к выделенным пулам SQL, которые находятся в регионе, где региональная пара Azure находится за пределами страны или региона. Выполнение действий, описанных в этой статье, предотвратит репликацию большей части данных и всех резервных копий в парный регион. Обратите внимание, что некоторые метаданные, такие как имя логического сервера, имя логической базы данных, имя группы ресурсов по-прежнему реплицируются по умолчанию в парный регион. Это невозможно изменить.
Чтобы выполнить размещение в одном регионе, подготовьте выделенный пул SQL (прежнее название — хранилище данных SQL) для локально избыточного хранилища, выбрав значение "Нет" для геоизбыточного параметра при подготовке пула SQL. Если вы уже подготовили пул SQL и он находится в геоизбыточном хранилище, можно восстановить пул SQL и выбрать "Нет" для геоизбыточного хранилища во время процесса восстановления. Ниже описаны инструкции для обоих сценариев.
Подготовка выделенного пула SQL (прежнее название — хранилище данных SQL) в локально избыточном хранилище с помощью портала Azure
Выполните следующие действия, чтобы подготовить выделенный пул SQL (прежнее название — хранилище данных SQL) в локально избыточном хранилище:
Войдите в учетную запись на портале Azure.
Найдите элемент Выделенные пулы SQL (ранее — Хранилище данных SQL).
Щелкните "Добавить" и введите запрошенные сведения на вкладке Основные сведения*.
Если сервер расположен в регионе (например, Юго-Восточная Азия), в котором региональная пара находится в другом географическом регионе, вы сможете отказаться от геоизбыточности.
Выберите Next: Networking (Далее: сеть), чтобы настроить общедоступную или частную конечную точку.
Выберите Next: Additional setting (Далее: дополнительные параметры), чтобы восстановить из резервной копии, использовать пример или создать чистую базу данных.
Выбрать Next: Tags (Далее: теги), чтобы настроить теги для категоризации пула SQL.
По завершении выберите Next: Отзыв и создание. Чтобы гарантировать местонахождение данных, убедитесь, что выбрана правильная избыточность службы хранилища.
Нажмите кнопку создания.
Подготовка выделенного пула SQL (прежнее название — хранилище данных SQL) в локально избыточном хранилище с помощью PowerShell
Чтобы создать новый выделенный пул SQL с помощью PowerShell, используйте командлет PowerShell New-AzSqlDatabase.
- Перед началом убедитесь, что установлен Azure PowerShell.
- Откройте средство PowerShell.
- Подключитесь к своей учетной записи Azure и выведите список всех подписок, связанных с ней.
- Выберите подписку, содержащую базу данных, которую нужно восстановить.
- Создайте новую базу данных в локально избыточном хранилище.
- Убедитесь, что база данных успешно создана в локально избыточном хранилище.
$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
Восстановление выделенного пула SQL (прежнее название — хранилище данных SQL) в локально избыточном хранилище с помощью портала Azure
Войдите на портал Azure.
Перейдите к выделенному пулу SQL, из которого требуется выполнить восстановление.
В верхней области колонки обзора выберите Восстановить.
Выберите точку восстановления, из которой вы хотите выполнить восстановление.
Для геоизбыточности выберите "Нет".
Восстановление выделенного пула SQL (прежнее название — хранилище данных SQL) в локально избыточном хранилище с помощью PowerShell
Чтобы создать новый выделенный пул SQL с помощью PowerShell, используйте командлет PowerShell New-AzSqlDatabase.
- Перед началом убедитесь, что установлен Azure PowerShell.
- Откройте средство PowerShell.
- Подключитесь к своей учетной записи Azure и выведите список всех подписок, связанных с ней.
- Выберите подписку, содержащую базу данных, которую нужно восстановить.
- Перечислите точки восстановления для выделенного пула SQL (прежнее название — Хранилище данных SQL).
- Выберите нужные точки восстановления с помощью свойства RestorePointCreationDate.
- Восстановите выделенный пул SQL (ранее — хранилище данных SQL) в нужную точку восстановления с помощью командлета Restore-AzSqlDatabase PowerShell, указывающего backupStorageRedundancy как local.
$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