次の方法で共有


Managed Databases - Complete Restore

マネージド データベースに対する復元操作を完了します。

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

URI パラメーター

名前 / 必須 説明
databaseName
path True

string

データベースの名前。

managedInstanceName
path True

string

マネージド インスタンスの名前。

resourceGroupName
path True

string

リソースが含まれているリソース グループの名前。 この値は、Azure リソース マネージャー API またはポータルから取得できます。

subscriptionId
path True

string

Azure サブスクリプションを識別するサブスクリプション ID。

api-version
query True

string

要求で使用する API のバージョン。

要求本文

名前 必須 説明
lastBackupName True

string

適用する最後のバックアップ名

応答

名前 説明
200 OK

復元要求が正常に完了しました。

202 Accepted

復元要求の完了が進行中です。

Other Status Codes

エラー応答: ***

  • 400 InvalidDatabaseCompleteRestoreRequest - データベースの完全な復元要求が無効です

  • 400 InvalidDatabaseCompleteRestoreRequestLastBackupName - 最後のバックアップ名が無効です

  • 400 InvalidIdentifier - 識別子に NULL または無効な Unicode 文字が含まれています。

  • 400 SourceDatabaseNotFound - ソース データベースが存在しません。

  • 400 TokenTooLong - 指定されたトークンが長すぎます。

  • 400 UnsupportedServiceName - 1 つ以上のサポートされていない Unicode 文字が含まれているため、指定された名前は無効な名前です。

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

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

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

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

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

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

  • 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 Storage サーバーエラーが発生しました。

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

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

  • 404 ResourceDoesNotExist - '{0}' という名前のリソースが存在しません。 続行するには、有効なリソース名を指定します。

  • 404 OperationIdNotFound - Id を持つ操作が存在しません。

  • 409 OperationCancelled - 操作がユーザーによって取り消されました。

  • 409 OperationInterrupted - 同じリソースに対する別の操作によって中断されたため、リソースに対する操作を完了できませんでした。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyCreateUpdateRequests - 使用可能なリソースによって処理できる最大要求数を超える要求。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 500 OperationTimedOut - 操作がタイムアウトし、自動的にロールバックされました。 操作をやり直してください。

  • 503 TooManyRequests - 使用可能なリソースによって処理できる最大要求数を超える要求。

Completes a managed database external backup restore.

要求のサンプル

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/completeRestore?api-version=2021-11-01

{
  "lastBackupName": "testdb1_log4"
}

応答のサンプル

定義

CompleteDatabaseRestoreDefinition

データベースの完全な復元操作を実行するために必要な情報を格納します。

名前 説明
lastBackupName

string

適用する最後のバックアップ名