AlwaysOn セカンダリ データベース上のデータ移動の開始 (SQLServer)

このトピックでは、AlwaysOn 可用性グループにデータベースを追加した後、データの同期を開始する方法について説明します。 新しい各プライマリ レプリカに対して、セカンダリ レプリカをホストするサーバー インスタンス上でセカンダリ データベースを準備する必要があります。 その後、各セカンダリ データベースを手動で可用性グループに参加させる必要があります。

注意

可用性グループの可用性レプリカをホストするすべてのサーバー インスタンス上のファイル パスが同じである場合は、新しい可用性グループ ウィザード可用性グループへのレプリカ追加ウィザード、または可用性グループへのデータベース追加ウィザードを使用してデータ同期を自動的に開始できます。

データ同期を手動で開始するには、可用性グループのセカンダリ レプリカをホストする各サーバー インスタンスに接続し、次の手順を実行する必要があります。

  1. 各プライマリ データベースとそのトランザクション ログの最新のバックアップを復元します (RESTORE WITH NORECOVERY を使用)。 次のいずれかの代替方法を使用できます。

    • RESTORE WITH NORECOVERY を使用してプライマリ データベースの最新のデータベース バックアップを手動で復元し、その後、RESTORE WITH NORECOVERY を使用して後続のログ バックアップを復元する。 可用性グループのセカンダリ レプリカをホストする各サーバー インスタンスで、この復元シーケンスを実行します。

      詳細については、以下を参照してください。

      可用性グループに対するセカンダリ データベースの手動準備 (SQL Server)

    • 可用性グループに 1 つ以上のログ配布プライマリ データベースを追加する場合は、対応する 1 つ以上のセカンダリ データベースをログ配布から AlwaysOn 可用性グループに移行できる場合があります。 ログ配布セカンダリ データベースを移行するには、それがプライマリ データベースと同じデータベース名を使用していて、可用性グループのセカンダリ レプリカをホストしているサーバー インスタンス上に存在している必要があります。 さらに、可用性グループを、プライマリ レプリカがバックアップ用に推奨され、バックアップの実行の候補になるように構成する (つまり、バックアップの優先順位を >0 にする) 必要があります。 バックアップ ジョブをプライマリ データベース上で実行した後は、バックアップ ジョブを無効にし、復元ジョブを特定のセカンダリ データベース上で実行した後は、復元ジョブを無効にする必要があります。

      注意

      可用性グループのすべてのセカンダリ データベースを作成した後、セカンダリ レプリカにバックアップを実行する場合は、可用性グループの自動バックアップ設定を再構成する必要があります。

      詳細については、以下を参照してください。

      ログ配布から AlwaysOn 可用性グループへの移行の前提条件 (SQL Server)

      可用性レプリカでのバックアップの構成 (SQLServer)

  2. 新しく準備された各セカンダリ データベースを可用性グループにできるだけ早く参加させます。

    詳細については、以下を参照してください。

    可用性グループへのセカンダリ データベースの参加 (SQL Server)

関連タスク

関連項目

概念

AlwaysOn 可用性グループの概要 (SQL Server)