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

適用対象:SQL Server

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

注意

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

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

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

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

      詳細:

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

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

      注意

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

      詳細:

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

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

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

    詳細:

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

関連タスク

参照

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