アプライアンス管理コンソールで Microsoft SQL Server データベースをマウントして移行する

Microsoft SQL Server のマウントと移行機能は、次の復元に使用できます。

  • SQL データベース - スタンドアロンとフェイルオーバー クラスタ
  • SQL データベースの整合性グループ
  • SQL インスタンス
  • SQL AAG

SQL Server のマウントと移行は、アプライアンス管理コンソールでの 3 つのステップからなるプロセスです。

  1. マウントまたは復元: アプリケーション対応マウントまたはマウントと移行による復元を実行します。詳細については、マウントまたは復元をご覧ください。
  2. 移行: [Active Mounts] ページからイメージの移行スケジュールを構成します。イメージの移行は、定義されたスケジュールに従って行われ、移行ジョブは指定された頻度で繰り返し実行されます。詳細については、移行スケジュールを構成するをご覧ください。
  3. ファイナライズ: イメージ移行プロセスの最終段階を開始します。詳細については、ファイナライズをご覧ください。

マウントまたは復元

選択したイメージに対して、アプリケーション対応マウントまたはマウントと移行による復元を実行できます。

SQL データベースのアプリケーション対応マウントを実行する手順については、SQL Server データベースを仮想アプリケーションとしてマウントするをご覧ください。マウントと移行による復元の実行手順については、マウントと移行による復元をご覧ください。

SQL インスタンス、SQL 可用性グループ、SQL 整合性グループなどの親アプリケーションに対して複数の復元を同時に実行できますが、それらのアプリケーションは異なるデータベース上にある必要があります。

マウントと移行による復元

マウントと移行による復元を実行する手順は次のとおりです。

  1. Backup and DR アプライアンス管理コンソールで、[App Manager] をクリックし、プルダウン メニューから [Applications] を選択します。

    [Applications] ページが開きます。

  2. マウントと移行機能を使用して復元するイメージを含む SQL アプリケーションを選択します。[Applications] ページの下部にあるプルダウン リストから [Access] を選択します。

    [アクセス] ページが開き、キャプチャされたイメージがタイムライン ランプビューに一覧表示されます。ビューの詳細については、イメージのタイムライン ランプビューにアクセスするをご覧ください。

  3. イメージを選択し、オペレーションのリストから [復元] を選択します。[復元] ページが開きます。

  4. [マウントと移行] オプションを選択します。

  5. 選択したデータベースにログがない場合、[復元] ページにロール フォワード オプションは表示されません。

  6. ソース アプリケーションが、データベース ログのバックアップを有効にしたスナップショット ポリシーによって保護されており、イメージでログが利用可能な場合は、[Roll Forward Time] セクションで次のオプションを変更することで、ログを使用して特定の時点にロール フォワードできます。

    • 日付フィールドには、データベース トランザクション ログの適用によってデータベースをロールフォワードできるすべての日付が含まれます。データベースをロールフォワードする日付を選択します。
    • 時間フィールドには、データベースをロールフォワードできる、選択した日付のすべての可能な時間を示すスライダーが含まれています。可能な限り最新の日付を選択し、スライダーを右端に移動すると、復元ジョブは利用可能なすべてのログに適用されます。可能な限り早い日付を選択し、スライダーを左端に移動すると、復元ジョブはログを適用しません。
    • User Time(ユーザー時間)または Host Time(ホスト時間)を使用して、ロール フォワードを指定できます。ユーザー時間は、現在のユーザーの現地時間を基準にしています。ホスト時間は、復元されるデータをホストするシステムが基準になります。

    OnVault イメージをソースとして使用する場合、ソースイメージの OnVault プールまたは選択したターゲット ホストのバックアップ / リカバリ アプライアンスのスナップショット プールでログが利用可能な場合に、ログ範囲が表示されます。インポートされた OnVault イメージを処理する場合、ターゲット ホストによっては、使用可能なログの範囲が異なることがあります。また、ロールフォワード時間オプションがまったく表示されないこともあります。

  7. [ラベル] に、必要に応じて名前を入力します。[ラベル] には、日付と現在の時刻を使用してテキスト Restore - M&M - 04 June, 2019 06:52:29pm が事前入力されます。このプロパティを更新しない場合は、デフォルト値が使用されます。

    プロパティが無効になっているため、[Restore with Recovery] のデフォルトの選択を変更することはできません。

  8. [SQL Server Instance Name] で、ターゲットの [SQL Server Instance] を選択します。新しいデータベースは、指定したインスタンスによって管理されます。同様に、[整合性グループ] の場合は、[整合性グループ名を入力] フィールドにターゲットの整合性グループの名前を入力します。

  9. [SQL Server Database Name] に、プロビジョニングする新しい SQL Server データベースを入力します。

  10. [SQL インスタンスと整合性グループ] で、復元ジョブに含めるデータベースを選択します。[Restore with Recovery] オプションはデフォルトで有効になっており、無効にすることはできません。

  11. [ユーザー名] に、データベースをプロビジョニングするためのユーザーの名前を入力します。これは、Backup and DR エージェントを実行しているアカウントに、トランザクション ログを適用する権限やデータベースをディスパッチする権限がない場合にのみ必要となります。

  12. [パスワード] に、ステップ 10 で指定したユーザーのパスワードを入力します。

  13. [送信] をクリックします。警告ダイアログが開きます。内容を読んでから、[DATA LOSS] と入力して確定します。

    選択したデータベースがオフラインになります。マウントが実行されて、選択した時点のデータベースにすばやくアクセスできるようになります。マウントが完了すると、アクティブになったイメージに対するアクションとして移行オプションが使用可能になります。

移行スケジュールを構成する

移行スケジュールは、[Active mounts] ページから構成できます。アプリケーション対応のマウントされたイメージは、後で移行できます。[マウントと移行] オプションを使用して復元されたイメージも移行できます。マウントされたイメージの状態は [Mounted] になり、マウントと移行機能を使用して復元されたイメージの状態は [Restore (Mounted)] になります。

移行スケジュールの構成方法については、マウントと移行の移行スケジュールを構成するをご覧ください。イメージの移行は、定義されたスケジュールに従って行われ、移行ジョブは指定された頻度で繰り返し実行されます。

移行が開始されると、イメージの状態は [Migrating](イメージが Application Awareness マウントの場合)または [Restore (Migrating)](イメージが [Restore Mount and Migration] オプションを使用して作成された場合)に変わります。ステップ 3 で移行の最終処理を開始して最後の移行が実行されるまで、イメージは移行中の状態になります。

完了

移行の最終処理では、イメージ移行プロセスの最終段階が開始されます。最終処理ステージを開始した後に移行プロセスをキャンセルすることはできません。

ファイナライズ ステージを開始する前に、次の操作を行います。

最終処理ステージを開始する手順は次のとおりです。

  1. [Active Mounts] ページに移動し、[Migrating] または [Restore (Migrating)] のイメージ状態でフィルタします。
  2. イメージを選択し、ページの下部にあるプルダウン メニューから [Finalize Restore] を選択します。
  3. 確認メッセージが表示されます。よく読んでから [続行] をクリックします。データベースは最終的な移行中にオフラインになり、その後、ターゲットの本番環境データベースに復帰します。
  4. [監視] > [ジョブ] に移動し、[Finalize] のジョブタイプでフィルタします。ジョブを見つけて、ジョブの詳細を表示します。

    [Active Mounts] ページでイメージ状態が [Finalizing] であるイメージを表示することもできます。

移行の頻度を変更する

移行スケジュールを変更する手順は次のとおりです。

  1. [イメージ状態] が [Mounted] または [Restore (Mounted)] であるアクティブなイメージを選択します。
  2. ページの下部にあるプルダウン メニューから [移行] を選択します。

    [Update Migrate Frequency] ページが開きます。

  3. [頻度] で、スライダーを使用して、移行ジョブをスケジュールする頻度を 1 ~ 24 時間の範囲で定義します。

  4. [Copy Thread Count] では、移行中にディスク ボリュームごとに使用する並列コピーのスレッド数を指定します。デフォルト値は 4 です。

  5. マウントされたイメージの場合は、マウントと移行の移行スケジュールを構成するの手順に沿って、[ファイルの場所] セクションを更新します。

  6. [送信] をクリックします。成功メッセージが表示されます。

  7. [OK] をクリックしてメッセージを閉じ、[Active Mounts] ページに戻ります。

オンデマンド移行ジョブを実行する

移行スケジュールを構成すると、指定したスケジュールに従ってイメージの移行が行われ、指定した頻度で移行ジョブが実行されます。ただし、必要に応じてオンデマンドで移行を実行することもできます。

オンデマンド イメージ移行を実行する手順は次のとおりです。

  1. [イメージ状態] が [Migrating] であるアクティブなイメージを選択します。
  2. プルダウン メニューから [移行ジョブを今すぐ実行] を選択します。

移行ジョブをキャンセルする

イメージの移行をキャンセルする手順は次のとおりです。

  1. [イメージ状態] が [Migrating] であるアクティブなイメージを選択します。
  2. プルダウン メニューから [移行をキャンセル] を選択します。
  3. 警告メッセージが表示されたら、[続行] をクリックしてキャンセルします。キャンセルすると、移行が停止され、以前の移行中にコピーされたすべてのデータが削除されます。

画像の復元をキャンセル

イメージの復元をキャンセルする手順は次のとおりです。

  1. [Active Mounts] ページに移動し、[Restore (Migrating)] の [Image State] でフィルタします。
  2. イメージを選択し、ページの下部にあるプルダウン メニューから [Cancel Restore] を選択します。
  3. [続行] をクリックしてキャンセルします。これにより、イメージに対して実行中およびスケジュール設定されたすべての移行ジョブがキャンセルされ、以前の移行でコピーされたすべてのデータが削除され、データベースがオフラインになり、最後にマウントされたデータベースのマウント解除と削除が実行されます。

Backup and DR Microsoft SQL Server DBA ガイド

このページは、Backup and DR を使用した Microsoft SQL Server データベースの保護と復元に固有の一連のページの一部です。詳細については、以下をご覧ください。