Поделиться через


Managed Database Restore Details - Get

Возвращает сведения о восстановлении управляемой базы данных.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/restoreDetails/Default?api-version=2021-11-01

Параметры URI

Имя В Обязательно Тип Описание
databaseName
path True

string

Имя базы данных.

managedInstanceName
path True

string

Имя управляемого экземпляра.

resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

restoreDetailsName
path True

RestoreDetailsName

Имя извлекаемых сведений о восстановлении.

subscriptionId
path True

string

Идентификатор подписки Azure.

api-version
query True

string

Версия API для использования в запросе.

Ответы

Имя Тип Описание
200 OK

ManagedDatabaseRestoreDetailsResult

Сведения о восстановлении успешно получены.

Other Status Codes

Ответы об ошибках: ***

  • 400 TargetServerDoesNotExist — целевой сервер {0} не существует или еще не готов. Проверка, что он существует, и повторите запрос на восстановление.

  • 400 TargetServerRestoreNotAllowed — целевой сервер {0} в настоящее время не находится в состоянии, позволяющем запустить восстановление.

  • 400 BackupSetNotFound — резервные копии для восстановления базы данных не найдены. Чтобы восстановить базу данных, обратитесь в службу поддержки.

  • 400 FullBackupNotFound — не удается найти полную резервную копию.

  • 400 MissingThumbprint — не удается найти сертификат сервера.

  • 400 RestoreFromStripedBackupsNotEnabled — восстановление из чередующихся резервных копий не поддерживается.

  • 400 BackupSetBroken — набор резервных копий не работает.

  • 400 BrokenRestorePlanNoFullBackup — план восстановления не работает, так как полное резервное копирование отсутствует.

  • 400 SqlRestoreError — при восстановлении резервной копии с индексом {0} произошла неизменяемая ошибка. {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN — план восстановления не работает, так как firstLsn текущей резервной копии журнала не <равно lastLsn следующей резервной копии журнала.

  • 400 BrokenRestorePlanWrongDiffBackupLSN — план восстановления нарушен, так как firstLsn diff резервной копии не >= firstLsn полной резервной копии.

  • 400 BrokenRestorePlanGapInLogBackups — план восстановления не работает, так как firstLsn текущей резервной копии журнала не равно lastLsn предыдущей резервной копии журнала.

  • 400 PartiallyContainedDatabaseUnsupported — "Резервное копирование для частично автономной базы данных не поддерживается".

  • 400 RequiredBackupIsNotLastRestored — миграция не может быть завершена, так как указанное имя файла резервной копии не является именем последнего восстановленного файла резервной копии.

  • 400 XtpInitializedDuringRestore — оптимизированная для памяти файловая группа должна быть пустой, чтобы ее можно было восстановить на общего назначения уровне База данных SQL Управляемый экземпляр.

  • 400 FullBackupMissingChecksum — при условии полного резервного копирования отсутствует контрольная сумма.

  • 400 FullBackupDamaged — при условии, что полная резервная копия повреждена.

  • 400 MissingStripeInBackupSet — предоставленный резервный набор данных содержит одну или несколько отсутствующих полос.

  • 400 BrokenRestorePlanWrongDiffBaseGUID — план восстановления не работает, так как DifferentialBaseGuid diff резервной копии не соответствует BackupSetGuid полного резервного копирования.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles — резервная копия базы данных содержит несовместимый физический макет. Файлы данных в резервной копии не найдены.

  • 400 CorruptedPagesInBackupSet — операция была прервана, так как инструкция RESTORE обнаружила одну или несколько поврежденных страниц в резервном наборе данных.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist — резервная копия базы данных содержит несовместимый физический макет. Существуют файлы данных, не относящиеся к сети.

  • 400 CorruptedPagesListMaintenance — операция была прервана, так как при обработке резервной копии, снятой без контрольной суммы, произошла внутренняя ошибка.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles — резервная копия базы данных содержит несовместимый физический макет. Несколько файлов журнала не поддерживаются.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist — резервная копия базы данных содержит несовместимый физический макет. Существуют файлы журналов, не относящиеся к сети.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles — резервная копия базы данных содержит несовместимый физический макет. Слишком много файлов, не относящихся к данным или журналам.

  • 400 ExternalBackupAlreadySignaledToComplete — запрос на восстановление уже был завершен.

  • 400 ExternalBackupRestoreHasNotBeenStarted — запрос на восстановление может быть выполнен только после запуска восстановления.

  • 400 ExternalBackupUpgradeInProgress — не удается выполнить запрос на восстановление, так как выполняется обновление.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles — резервная копия базы данных содержит несовместимый физический макет. В файловой группе, содержащей MEMORY_OPTIMIZED_DATA, находится несколько файлов.

  • 400 BlobStorageFailure — произошел сбой хранилища BLOB-объектов.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart — в папке контейнера есть резервные копии из нескольких баз данных. Убедитесь, что папка контейнера содержит резервные копии из одной базы данных.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart — управляемое удостоверение настроено неправильно. Проверьте и повторите попытку.

  • 400 ManagedInstanceStorageLimitHit — управляемый экземпляр достиг предела хранилища.

  • 400 AutoCompleteMissingLastBackupName — запрос на автоматическое завершение восстановления должен иметь параметр lastBackupName.

  • 400 BlobStorageServerFailure — произошел сбой сервера хранилища BLOB-объектов.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerTimeRestoreInProgress — в папке контейнера есть резервные копии из нескольких баз данных. Убедитесь, что папка контейнера содержит резервные копии из одной базы данных.{0}

  • 400 ManagedIdentityIssueDetectedTimeRestoreInProgress — управляемое удостоверение настроено неправильно. Проверьте и повторите попытку.

  • 400 ManagedDatabaseNotInRestoringState — управляемая база данных не находится в состоянии восстановления.

Примеры

Managed database restore details.

Образец запроса

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb/restoreDetails/Default?api-version=2021-11-01

Пример ответа

{
  "properties": {
    "status": "Restoring",
    "currentRestoringFileName": "full_0",
    "percentCompleted": 0,
    "unrestorableFiles": [],
    "numberOfFilesDetected": 26,
    "lastUploadedFileName": "log2_3",
    "lastUploadedFileTime": "2018-06-15T11:38:33Z"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb/restoreDetails/current",
  "name": "current",
  "type": "Microsoft.Sql/managedInstances/databases/restoreDetails"
}

Определения

Имя Описание
ManagedDatabaseRestoreDetailsResult

Сведения о восстановлении управляемой базы данных.

RestoreDetailsName

Имя извлекаемых сведений о восстановлении.

ManagedDatabaseRestoreDetailsResult

Сведения о восстановлении управляемой базы данных.

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.blockReason

string

Причина, по которой восстановление находится в состоянии Заблокировано.

properties.currentRestoringFileName

string

Текущее имя восстанавливаемого файла.

properties.lastRestoredFileName

string

Имя последнего восстановленного файла.

properties.lastRestoredFileTime

string

Время последнего восстановления файла.

properties.lastUploadedFileName

string

Имя последнего отправленного файла.

properties.lastUploadedFileTime

string

Время последнего отправки файла.

properties.numberOfFilesDetected

integer

Количество обнаруженных файлов.

properties.percentCompleted

number

Процент завершения.

properties.status

string

Состояние восстановления.

properties.unrestorableFiles

string[]

Список файлов с неограниченным доступом.

type

string

Тип ресурса.

RestoreDetailsName

Имя извлекаемых сведений о восстановлении.

Имя Тип Описание
Default

string