Я полагаю, что это было раньше. Не могли бы вы указать свои фреймворки и версии Microsoft.Azure.Management?
тности, ищем способ восстановления на новую базу данных на определенный момент времени, сохраняя исходную базу данных;использование управляемого API вместо REST API или шаблонов.
Код у меня пока такой:
public async Task CreateDatabaseFromRestorePointAsync(
string resourceGroupName, string serverName,
string databaseName, DateTime time) {
using (SqlManagementClient sqlMgmtClient = GetSqlManagementClient())
{
DatabaseInner myDb = await sqlMgmtClient.Databases.GetAsync(
resourceGroupName, serverName, databaseName);
var newDb = new DatabaseInner
{
Location = myDb.Location,
CreateMode = CreateMode.PointInTimeRestore,
// RestorePointInTime = time;
Edition = "Basic",
SourceDatabaseId = myDb.Id
};
var result = await sqlMgmtClient.Databases.CreateOrUpdateAsync(
resourceGroupName, serverName, "BackUpRestoreTestDb", newDb);
// Throws "The point in time was not specified for restoring live database...'"
}
}
Нашел следующее:
Эта ТА ссылкаКак восстановить базу данных SQL Azure на определенный момент времени с помощью библиотек управления Azure для .NET.И та же ссылка ссылается наnew Database
вместоDatabaseInner
, Не могу найти пространство имен объектов базы данных.
Изменить 1: Пробовал метод восстановления конкретно изОтвет Брандо Чжана но, по-видимому, есть изменения в пространстве имен. Я использую:
.Net 4.6.1
Microsoft.Azure.Management.Sql
версия 1.6.0-превью
Microsoft.Azure.Management.Sql.Models
Microsoft.Azure.Management.Sql.Fluent
версия 1.2.0
Microsoft.Azure.Management.Sql.Fluent.Models
Получениепространство имен не может быть найдено заDatabaseCreateOrUpdateParameters
, DatabaseCreateOrUpdateProperties
, DatabaseCreateMode
, DatabaseCreateOrUpdateResponse
.
SqlManagementClient
существует в обоих..sql
а также..slq.fluent
пространства имен, оба из которых не находят пространство имен для.server
в соответствииsqlMgmtClient.Servers.Get(resourceGroupName, serverName).Server;
ПоискПространства имен Microsoft Azure Management без удачи
Но Google нашел DatabaseCreateOrUpdateParameters и его пространство имен наиспанский MSDN сайт, который ссылается на выше.