Microsoft SQL Server のマウントと移行機能は、次の復旧に使用できます。
- SQL データベース - スタンドアロンとフェイルオーバー クラスタ
- SQL データベースの整合性グループ
- SQL インスタンス
- SQL AAG
SQL Server のマウントと移行は、アプライアンス管理コンソールでの 3 つの手順で構成されます。
- マウントまたは復元: アプリケーション対応マウントまたはマウント と移行による復元を実行します。詳細については、 マウントまたは復元をご覧ください。
- 移行: [Active Mounts] ページでイメージの移行スケジュールを構成します。イメージの移行は定義されたスケジュールに従って行われ、移行ジョブは指定された頻度で繰り返し実行されます。詳細については、 移行スケジュールを構成するをご覧ください。
最終処理: イメージ移行プロセスの最終段階を開始します。詳細については、最終処理をご覧ください。
マウントまたは復元
選択したイメージに対して、アプリケーション対応マウントまたはマウントと移行による復元を実行できます。
SQL データベースのアプリケーション対応マウントを実行する手順については、SQL Server データベースを仮想アプリケーションとしてマウントするをご覧ください。マウントと移行による復元の実行手順については、 マウントと移行による復元をご覧ください。
SQL インスタンス、SQL 可用性グループ、SQL 整合性グループなどの親アプリケーションに対して複数の復元を同時に実行できますが、それらのアプリケーションは異なるデータベース上にある必要があります。
マウントと移行による復元
マウントと移行による復元を実行するには、次の手順を使用します。
Backup and DR サービス アプライアンス管理コンソールで、[App Manager] をクリックし、プルダウン メニューから [Applications] を選択します。
[Applications] ページが開きます。
マウントと移行機能を使用して復元するイメージを含む SQL アプリケーションを選択します。次に、[Applications] ページの下部にあるプルダウン リストから [Access] を選択します。
[Access] ページが開き、キャプチャされたイメージがタイムライン ランプビューに一覧表示されます。ビューの詳細については、 イメージのタイムライン ランプビューにアクセスするをご覧ください。
イメージを選択し、オペレーションのリストから [Restore] を選択します。 [Restore] ページが開きます。
[Mount and Migrate] オプションを選択します。
選択したデータベースにログがない場合、[Restore] ページにロール フォワード オプションは表示されません。
ソース アプリケーションが、データベース ログのバックアップを有効にしたスナップショット ポリシーで保護されており、イメージでログが利用可能な場合は、[Roll Forward Time] セクションで次のオプションを変更して、ログを使用して特定の時点にロール フォワードできます。
- [日付] フィールドには、データベース トランザクション ログの適用によってデータベースをロール フォワードできるすべての日付が表示されます。データベースをロール フォワードする日付を選択します。
- [時間] フィールドには、選択した日付でデータベースをロール フォワードできるすべての時刻を示すスライダーが表示されます。可能な限り最新の日付を選択してスライダーを右端に移動すると、復元ジョブは使用可能なすべてのログに適用されます。可能な限り早い日付を選択してスライダーを左端に移動すると、復元ジョブはログを適用しません。
- User Time または Host Time を使用して、ロール フォワードを指定します。User Time は、現在のユーザーのローカル時間を基準とします。Host Time は、復元されるデータをホストするシステムを基準とします。
OnVault イメージをソースとして使用する場合、ログ範囲は、ソース イメージの OnVault プールまたは選択したターゲット ホストのバックアップ/リカバリー アプライアンスのスナップショット プールでログが利用可能な場合に表示されます。インポートされた OnVault イメージを扱う場合、ターゲット ホストによって使用可能なログの範囲が異なる場合や、ロール フォワード時間オプションが表示されない場合があります。
[Label] に、必要に応じて名前を入力します。[Label] には、日付と現在の時刻を使用して
Restore - M&M - 04 June, 2019 06:52:29pmというテキストが事前入力されます。このプロパティを更新しない場合は、デフォルト値が使用されます。プロパティが無効になっているため、 [Restore with Recovery] のデフォルトの選択を変更することはできません。
[SQL Server Instance Name] で、ターゲットの [SQL Server Instance] を選択します。 新しいデータベースは、指定したインスタンスによって管理されます。 同様に、[Consistency Groups] の場合は、ターゲット [Consistency Group] の名前を [Enter Consistency Group Name] フィールドに入力します。
[SQL Server Database Name] に、プロビジョニングする新しい SQL Server データベース を入力します。
[SQL Instances and Consistency Groups] で、復元ジョブに含めるデータベースを選択します。[Restore with Recovery] オプションはデフォルトで有効になっており、無効にすることはできません。
[Username] に、データベース プロビジョニングのユーザー名の名前を入力します。 これは、Backup and DR エージェントを実行しているアカウントに、トランザクション ログを適用する権限やデータベースをディスパッチする権限がない場合にのみ必要となります。
[Password] に、ステップ 10 で指定したユーザーのパスワードを入力します。
[Submit] をクリックします。警告ダイアログが開きます。内容を読んでから、[DATA LOSS] と入力して確定します。
選択したデータベースがオフラインになります。マウントが実行されて、選択した時点のデータベースにすばやくアクセスできるようになります。 マウントが完了すると、アクティブになったイメージに対するアクションとして移行オプションが使用可能になります。
これは、マウントからデータベースが実行されている間、バックアップがスナップショット プール内の完全なコピーと変更されたブロックの変更分に相当する領域を消費する可能性があることを意味します。移行が開始されると、 バックアップが移行が完了するまで停止する可能性があります。
移行スケジュールを構成する
移行スケジュールは、[Active mounts] ページで構成できます。アプリケーション対応マウントされたイメージは後で移行できます。マウントと移行オプションを使用して復元されたイメージも移行できます。マウントされたイメージのイメージ状態は [Mounted] で、マウントと移行機能を使用して復元されたイメージのイメージ状態は [Restore (Mounted)] です。
移行スケジュールを構成する手順については、 マウントと移行の移行スケジュールを構成するをご覧ください。 イメージの移行は定義されたスケジュールに従って行われ、移行ジョブは指定された頻度で繰り返し実行されます。
移行が開始されると、イメージの状態は [Migrating](イメージがアプリケーション対応マウントの場合)または [Restore (Migrating]—)(イメージが [Restore Mount and Migration] オプションを使用して作成された場合)に変わります。イメージは [Migrating] 状態になります。これは、ステップ 3 で移行の最終処理を開始して最後の移行が実行されるまでです。
最終処理
移行の最終処理では、イメージ移行プロセスの最終段階が開始されます。最終処理を開始した後に移行プロセスをキャンセルすることはできません。
最終処理を開始する前に、次の操作を行います。
最終処理を開始する手順は次のとおりです。
- [Active Mounts] ページに移動し、[Migrating] または [Restore (Migrating)] のイメージ状態 でフィルタします。
- イメージを選択し、ページの下部にあるプルダウン メニューから [Finalize Restore] を選択します。
- 確認メッセージが表示されます。よく読んでから、[Proceed] をクリックします。 データベースは最終的な移行中にオフラインになり、その後、ターゲットの本番環境データベースに復帰します。
[Monitor &Jobs] に移動し、[Finalize] のサービスの種類でフィルタします。ジョブを見つけて、ジョブの詳細を表示します。
[Active Mounts] ページでイメージ状態が [Finalize] であるイメージを表示することもできます。
移行頻度を変更する
移行スケジュールを変更する手順は次のとおりです。
- イメージ状態 が [Mounted] または [Restore (Mounted)] であるアクティブなイメージを選択します。
ページの下部にあるプルダウン メニューから [Migrate] を選択します。
[Update Migrate Frequency] ページが開きます。
[Frequency] で、スライダーを使用して、移行ジョブをスケジュールする頻度を 1 ~ 24 時間の範囲で定義します。
[Copy Thread Count] では、移行中にディスク ボリュームごとに使用する並列コピーのスレッド数を指定します。デフォルト値は 4 です。
マウントされたイメージの場合は、マウントと移行の移行スケジュールを構成するの手順を使用して、[File Locations] セクションを更新します。
[Submit] をクリックします。成功メッセージが表示されます。
[OK] をクリックしてメッセージを閉じ、[Active Mounts] ページに戻ります。
オンデマンド移行ジョブを実行する
移行スケジュールを構成すると、イメージの移行は指定したスケジュールに従って行われ、移行ジョブは指定した頻度で実行されます。 ただし、必要に応じて移行をオンデマンドで実行できます。
オンデマンドでイメージの移行を実行するには、次の操作を行います。
- イメージ状態 が [Migrating] であるアクティブなイメージを選択します。
- プルダウン メニューから [Run Migration Job Now] を選択します。
移行ジョブをキャンセルする
イメージの移行をキャンセルする手順は次のとおりです。
- イメージ状態 が [Migrating] であるアクティブなイメージを選択します。
- プルダウン メニューから [Cancel Migration] を選択します。
- 警告メッセージが表示されたら [Proceed] をクリックしてキャンセルします。キャンセルすると、移行が停止され、以前の移行中にコピーされたすべてのデータが削除されます。
イメージの復元をキャンセルする
イメージの復元をキャンセルする手順は次のとおりです。
- [Active Mounts] ページに移動し、[Restore (Migrating)] のイメージ状態 でフィルタします。
- イメージを選択し、ページの下部にあるプルダウン メニューから [Cancel Restore] を選択します。
- [Proceed] をクリックしてキャンセルします。これにより、イメージの実行中およびスケジュールされたすべての移行ジョブがキャンセルされ、以前の移行でコピーされたすべてのデータが削除され、データベースがオフラインになり、最後にマウントされたデータベースのマウント解除と削除が実行されます。
Backup and DR Microsoft SQL Server DBA ガイド
このページは、Backup and DR を使用して Microsoft SQL Server データベースを保護および復元するためのページシリーズの 1 つです。詳細については、以下をご覧ください。
- Microsoft SQL Server データベースの Backup and DR
- Backup and DR サービス 用に SQL Server データベースを準備する
- SQL Server データベース ホストを追加してデータベースを検出する
- Microsoft SQL Server インスタンスとデータベースのバックアップ プランを構成する
- Microsoft SQL Server インスタンスとデータベースのアプリケーションの詳細と設定
- SQL Server データベースをマウントする
- データベースを SQL Always On 可用性グループにマウントする
- アクティブなマウントを管理する
- SQL Server データベースを移行する
- SQL Server データベースをクローン作成する
- SQL Server バックアップを復元する