你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

包含该资源的资源组名称。 可以从 Azure 资源管理器 API 或门户获取此值。

restoreDetailsName
path True

RestoreDetailsName

要检索的还原详细信息的名称。

subscriptionId
path True

string

用于标识 Azure 订阅的订阅 ID。

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 不 >= 完整备份的 firstLsn。

  • 400 BrokenRestorePlanGapInLogBackups - 还原计划已中断,因为当前日志备份的 firstLsn 不等于上一个日志备份的 lastLsn。

  • 400 PartiallyContainedDatabaseUnsupported - “不支持对部分包含的数据库进行备份。”

  • 400 RequiredBackupIsNotLastRestored - 无法完成迁移,因为提供的备份文件名不是还原的最后一个备份文件的名称。

  • 400 XtpInitializedDuringRestore - 内存优化文件组必须为空,才能在SQL 数据库 托管实例常规用途层还原。

  • 400 FullBackupMissingChecksum - 提供的完整备份缺少校验和。

  • 400 FullBackupDamaged - 提供的完整备份已损坏。

  • 400 MissingStripeInBackupSet - 提供的备份集缺少一个或多个条带。

  • 400 BrokenRestorePlanWrongDiffBaseGUID - 还原计划已中断,因为差异备份的 DifferentialBaseGuid 与完整备份的 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 ManagedIdentityIssueDetectedFromStart - 托管标识未正确设置。 请验证并重试。

  • 400 ManagedInstanceStorageLimitHit - 托管实例已达到其存储限制。

  • 400 AutoCompleteMissingLastBackupName - 自动完成还原请求必须提供 lastBackupName 参数。

  • 400 BlobStorageServerFailure - Blob 存储服务器发生故障。

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress - 容器文件夹中有多个数据库的备份。 请确保容器文件夹具有来自单一数据库的备份。{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress - 未正确设置托管标识。 请验证并重试。

  • 400 ManagedDatabaseNotInRestoringState - 托管数据库未处于还原状态。

示例

Managed database restore details.

Sample Request

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

Sample Response

{
  "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

资源 ID。

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