共用方式為


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 資源管理員 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 - 還原計劃已中斷,因為差異備份的 firstLsn 不是 >= 完整備份的 firstLsn。

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

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

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

  • 400 XtpInitializedDuringRestore - 記憶體優化檔案群組必須是空的,才能在 SQL Database 受控執行個體 常規用途 層上還原。

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

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

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

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

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

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

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

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

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

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

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

上次還原的檔案時間。

properties.lastUploadedFileName

string

上次上傳的檔名。

properties.lastUploadedFileTime

string

上次上傳的檔案時間。

properties.numberOfFilesDetected

integer

偵測到的檔案數目。

properties.percentCompleted

number

完成百分比。

properties.status

string

還原狀態。

properties.unrestorableFiles

string[]

無法儲存的檔案清單。

type

string

資源類型。

RestoreDetailsName

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

名稱 類型 Description
Default

string