共用方式為


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 參數

名稱 位於 必要 類型 Description
databaseName
path True

string

資料庫的名稱。

managedInstanceName
path True

string

受控實例的名稱。

resourceGroupName
path True

string

包含資源的資源群組名稱。 您可以從 Azure Resource Manager API 或入口網站取得此值。

restoreDetailsName
path True

RestoreDetailsName

要擷取之還原詳細數據的名稱。

subscriptionId
path True

string

識別 Azure 訂用帳戶的訂用帳戶標識碼。

api-version
query True

string

要用於要求的 API 版本。

回應

名稱 類型 Description
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 - 還原計劃已中斷,因為 diff 備份的 firstLsn 未 >= full backup 的 firstLsn。

  • 400 BrokenRestorePlanGapInLogBackups - 還原計劃已中斷,因為目前記錄備份的 firstLsn 不等於上一個記錄備份的 lastLsn。

  • 400 PartiallyContainedDatabaseUnsupported -「不支援部分自主資料庫的備份」。

  • 400 RequiredBackupIsNotLastRestored - 無法完成移轉,因為提供的備份檔名不是還原的最後一個備份文件的名稱。

  • 400 XtpInitializedDuringRestore - 記憶體優化檔案群組必須是空的,才能在 SQL Database 受控實例的一般用途層還原。

  • 400 FullBackupMissingChecksum - 提供的完整備份遺漏總和檢查碼。

  • 400 FullBackupDamaged - 提供的完整備份已損毀。

  • 400 MissingStripeInBackupSet - 提供的備份集有一或多個遺漏的等量。

  • 400 BrokenRestorePlanWrongDiffBaseGUID - 還原計劃已中斷,因為差異備份的 DifferentialBaseGuid 不符合完整備份的 BackupSetGuid。

  • 400 不相容的PhysicalLayoutTooFewDataFiles - 資料庫備份包含不相容的實體配置。 備份中找不到任何數據檔。

  • 400 CorruptedPagesInBackupSet - 作業已中止,因為 RESTORE 偵測到備份集中的一或多個損毀頁面。

  • 400 不相容的PhysicalLayoutNonOnlineDataFilesExist - 資料庫備份包含不相容的實體配置。 非在線數據檔存在。

  • 400 CorruptedPagesListMaintenance - 作業已中止,因為處理未進行總和檢查碼的備份時發生內部錯誤。

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - 資料庫備份包含不相容的實體配置。 不支援多個記錄檔。

  • 400 不相容的PhysicalLayoutNonOnlineLogFilesExist - 資料庫備份包含不相容的實體配置。 非在線記錄檔存在。

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - 資料庫備份包含不相容的實體配置。 太多非數據/記錄檔。

  • 400 ExternalBackupAlreadySignaledToComplete - 還原要求已發出完成的訊號。

  • 400 ExternalBackupRestoreHasNotBeenStarted - 還原要求只能在還原啟動之後完成。

  • 400 ExternalBackupUpgradeInProgress - 還原要求無法完成,因為升級正在進行中。

  • 400 不相容的PhysicalLayoutTooManyXTPFiles - 資料庫備份包含不相容的實體配置。 在包含MEMORY_OPTIMIZED_DATA的檔案群組中找到多個檔案。

  • 400 BlobStorageFailure - Blob 記憶體失敗。

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart - 容器資料夾中有多個資料庫的備份。 請確定容器資料夾具有來自單一資料庫的備份。{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart - 受控識別未正確設定。 請確認並再試一次。

  • 400 ManagedInstanceStorageLimitHit - 受控實例已達到其記憶體限制。

  • 400 AutoCompleteMissingLastBackupName - 自動完成還原要求必須提供 lastBackupName 參數。

  • 400 BlobStorageServerFailure - Blob 記憶體伺服器失敗。

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress - 容器資料夾中有多個資料庫的備份。 請確定容器資料夾具有來自單一資料庫的備份。{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress - 受控識別未正確設定。 請確認並再試一次。

  • 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"
}

定義

名稱 Description
ManagedDatabaseRestoreDetailsResult

受控資料庫還原詳細數據。

RestoreDetailsName

要擷取之還原詳細數據的名稱。

ManagedDatabaseRestoreDetailsResult

受控資料庫還原詳細數據。

名稱 類型 Description
id

string

資源標識碼。

name

string

資源名稱。

properties.blockReason

string

還原處於封鎖狀態的原因。

properties.currentRestoringFileName

string

目前還原檔名。

properties.lastRestoredFileName

string

上次還原的檔名。

properties.lastRestoredFileTime

string (date-time)

上次還原的檔案時間。

properties.lastUploadedFileName

string

上次上傳的檔名。

properties.lastUploadedFileTime

string (date-time)

上次上傳的檔案時間。

properties.numberOfFilesDetected

integer (int64)

偵測到的檔案數目。

properties.percentCompleted

number (double)

已完成百分比。

properties.status

string

還原狀態。

properties.unrestorableFiles

string[]

無法儲存的檔案清單。

type

string

資源類型。

RestoreDetailsName

要擷取之還原詳細數據的名稱。

Description
Default