.NET Core 2 C # - момент восстановления SQL Azure - PullRequest
0 голосов
/ 07 июня 2018

Мне нужно программно восстановить базу данных SQL Azure из функции .NET Core 2.1 C #.В Восстановление базы данных SQL Azure с помощью автоматического резервного копирования базы данных * В статье 1002 * показано, как это сделать с помощью PowerShell или REST API.То, что я нашел в C # , не работает на .NET Core.

У вас есть какие-либо предложения?

Спасибо.

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете вызвать 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 являетсяпредварительная версия, пожалуйста, убедитесь, что у вас есть флажок «Включить предварительную версию» отмечен .

Работали у меня:

Include prerelease shows NuGet package

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...