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 - diff バックアップの firstLsn が完全バックアップの firstLsn でないため>、復元プランが壊れています。

  • 400 BrokenRestorePlanGapInLogBackups - 現在のログ バックアップの firstLsn が prev ログ バックアップの lastLsn と等しくないため、復元プランが壊れています。

  • 400 PartiallyContainedDatabaseUnsupported - "部分包含データベースのバックアップはサポートされていません。"

  • 400 RequiredBackupIsNotLastRestored - 指定されたバックアップ ファイル名が復元された最後のバックアップ ファイルの名前ではないので、移行を完了できません。

  • 400 XtpInitializedDuringRestore - SQL Database Managed Instanceのレベルで復元するには、メモリ最適化ファイル グループGeneral Purpose空である必要があります。

  • 400 FullBackupMissingChecksum - 指定された完全バックアップにチェックサムがありません。

  • 400 FullBackupDamaged - 完全バックアップが破損している場合。

  • 400 MissingStripeInBackupSet - 指定されたバックアップ セットに 1 つ以上の欠落ストライプがあります。

  • 400 BrokenRestorePlanWrongDiffBaseGUID - diff バックアップの DifferentialBaseGuid が完全バックアップの BackupSetGuid と一致しないため、復元計画が壊れています。

  • 400 互換性のないPhysicalLayoutTooFewDataFiles - データベース バックアップに互換性のない物理レイアウトが含まれています。 バックアップにデータ ファイルが見つかりません。

  • 400 CorruptedPagesInBackupSet - RESTORE でバックアップ セット内の 1 つ以上の破損したページが検出されたため、操作が中止されました。

  • 400 互換性のないPhysicalLayoutNonOnlineDataFilesExist - データベース バックアップに互換性のない物理レイアウトが含まれています。 オンライン以外のデータ ファイルが存在します。

  • 400 CorruptedPagesListMaintenance - チェックサムなしで作成されたバックアップの処理中に内部エラーが発生したため、操作が中止されました。

  • 400 互換性のないPhysicalLayoutWrongNumberOfLogFiles - データベース バックアップに互換性のない物理レイアウトが含まれています。 複数のログ ファイルはサポートされていません。

  • 400 互換性のないPhysicalLayoutNonOnlineLogFilesExist - データベース バックアップに互換性のない物理レイアウトが含まれています。 オンライン以外のログ ファイルが存在します。

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - データベース バックアップに互換性のない物理レイアウトが含まれています。 データ/ログ以外のファイルが多すぎます。

  • 400 ExternalBackupAlreadySignaledToComplete - 復元要求は完了するように既に通知されています。

  • 400 ExternalBackupRestoreHasNotBeenStarted - 復元要求は、復元が開始された後にのみ完了できます。

  • 400 ExternalBackupUpgradeInProgress - アップグレードが進行中のため、復元要求を完了できません。

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - データベース バックアップに互換性のない物理レイアウトが含まれています。 MEMORY_OPTIMIZED_DATAを含むファイル グループ内に複数のファイルが見つかりました。

  • 400 BlobStorageFailure - Blob Storage エラーが発生しました。

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart - コンテナー フォルダー内の複数のデータベースからのバックアップがあります。 コンテナー フォルダーに 1 つのデータベースからのバックアップがあることを確認してください。{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart - マネージド ID が正しく設定されていません。 確認してやり直してください。

  • 400 ManagedInstanceStorageLimitHit - マネージド インスタンスがストレージ制限に達しました。

  • 400 AutoCompleteMissingLastBackupName - 自動完全復元要求には lastBackupName パラメーターが指定されている必要があります。

  • 400 BlobStorageServerFailure - BLOB ストレージ サーバーエラーが発生しました。

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress - コンテナー フォルダー内の複数のデータベースからのバックアップがあります。 コンテナー フォルダーに 1 つのデータベースからのバックアップがあることを確認してください。{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress - マネージド ID が正しく設定されていません。 確認してやり直してください。

  • 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