Вы можете вызвать REST API и использовать PointInTimeRestore
в качестве CreateMode .
PointInTimeRestore: создает базу данных путем восстановления резервной копии на момент времени существующей базы данных.sourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных, а restorePointInTime должен быть указан.
Дополнительная информация находится здесь: Базы данных - Создать или обновить .И обязательно взгляните на примеры
Например, это создаст базу данных из PointInTimeRestore:
Запрос:
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/dbpitr?api-version=2017-10-01-preview
Тело:
{
"location": "southeastasia",
"sku": {
"name": "S0",
"tier": "Standard"
},
"properties": {
"createMode": "PointInTimeRestore",
"sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
"restorePointInTime": "2017-07-14T05:35:31.503Z"
}
}
Редактировать:
Вы можете попробовать пакет NuGet Microsoft.Azure.Management.SQL.Поддерживаемые платформы: .NET Framework 4.5.2 и Netstandard 1.4, основанные на инфраструктуре NetCore.
Редактировать 2:
, поскольку пакет NuGet для Microsoft.Azure.Management.SQL являетсяпредварительная версия, пожалуйста, убедитесь, что у вас есть флажок «Включить предварительную версию» отмечен .
Работали у меня: