削除した Azure Database for MySQL サーバーを復元する
適用対象: Azure Database for MySQL - シングル サーバー
重要
Azure Database for MySQL シングル サーバーは廃止パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、Azure Database for MySQL シングル サーバーの現状に関するページを参照してください
サーバーが削除されると、データベース サーバーのバックアップをサービスで最大 5 日間保持できます。 データベースのバックアップは、元々サーバーをホストしている Azure サブスクリプションからのみアクセスおよび復元できます。 次の推奨手順に従うと、サーバーが削除されてから 5 日以内に削除された MySQL サーバーを復旧させることができます。 推奨される手順は、サーバーのバックアップがまだ使用可能であり、システムから削除されていない場合にのみ機能します。
前提条件
削除された Azure Database for MySQL サーバーを復元するには、次の手順を行う必要があります。
- 元のサーバーをホストしている Azure サブスクリプションの名前
- サーバーが作成された場所
復元の手順
Azure portal のモニター ブレイドからアクティビティ ログに移動します
アクティビティ ログで、 追加フィルターをクリックし 次のフィルターを設定します。
- サブスクリプション = 削除されたサーバーをホストしているサブスクリプション
- リソース タイプ = Azure Database for MySQL servers (Microsoft.DBforMySQL/servers)
- 操作 = Delete MySQL Server (Microsoft.DBforMySQL/servers/delete)
[MySQL サーバーの削除] イベントをダブルクリックし、[JSON] タブをクリックして、JSON 出力の "resourceId" 属性と "submissionTimestamp" 属性を記録します。 ResourceId の形式は次のとおりです:/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/servers/deletedserver.
次に、サーバー REST API の作成ページに移動し、緑色で強調表示されている [使ってみる] タブを クリックして、Azure アカウントでログインします
api バージョンが事前設定されている間、手順 3 でキャプチャした resourceId 属性から派生した resourceGroupName、serverName (削除されたサーバー名)、subscriptionId を指定します。
要求本文セクションの下にスクロールして、以下を貼り付けます。
{ "location": "Dropped Server Location", "properties": { "restorePointInTime": "submissionTimestamp - 15 minutes", "createMode": "PointInTimeRestore", "sourceServerId": "resourceId" } }
上記の要求本文にある次の値を置き換えます。
- "Dropped server Location" を、削除されたサーバーが最初に作成された Azure リージョンに
- "submissionTimestamp" と "resourceId" をステップ 3 で取得した値に
- restorePointInTime については、コマンドがエラーにならないように、submissionTimestamp の値から 15 分だけ引いた値を指定します。
応答コード 201 または 202 が表示された場合は、復元要求が正常に送信されています。
サーバーの作成には、元のサーバーでプロビジョニングされたデータベースのサイズとコンピューティング リソースによって時間がかかることがあります。 復元の状態は、次をフィルター処理することによって、アクティビティ ログから監視できます。
- サブスクリプション = 自分のサブスクリプション
- リソース タイプ = Azure Database for MySQL servers (Microsoft.DBforMySQL/servers)
- 操作 = MySQL サーバー作成の更新
次のステップ
- 5 日以内にサーバーを復元しようとしても、前に説明した手順に正確に従ってエラーが発生する場合は、サポート インシデントを開いてください。 削除されたサーバーを 5 日後に復元しようとすると、バックアップファイルが見つからないため、エラーが発生します。 このシナリオではサポート チケットを開かないでください。 バックアップがシステムから削除された場合、サポート チームはサポートを提供できません。
- サーバーが誤って削除されないように、リソース ロックを使用することを強くお勧めします。