Share via


ログ配布を有効にする方法 (Transact-SQL)

このトピックでは、Transact-SQL を使用してログ配布を有効にし、セカンダリ データベースを追加する方法について説明します。

ms188708.note(ja-jp,SQL.90).gifメモ :
ログ配布を構成する前に、セカンダリ サーバーからトランザクション ログ バックアップを使用できるようにするための共有を作成する必要があります。この共有は、トランザクション ログ バックアップを生成するディレクトリにします。たとえば、トランザクション ログをディレクトリ c:\data\tlogs\ にバックアップする場合は、このディレクトリを基に \\primaryserver\tlogs という共有を作成します。

ログ配布を有効にするには

  1. プライマリ データベースの完全バックアップをセカンダリ サーバーに復元して、セカンダリ データベースを初期化します。

  2. プライマリ サーバーで sp_add_log_shipping_primary_database を実行して、プライマリ データベースを追加します。このストアド プロシージャからは、バックアップ ジョブ ID とプライマリ ID が返されます。

  3. プライマリ サーバーで sp_add_jobschedule を実行して、使用しているバックアップ ジョブのスケジュールを追加します。

  4. 監視サーバーで sp_add_log_shipping_alert_job を実行して、警告ジョブを追加します。

  5. プライマリ サーバーでバックアップ ジョブを有効にします。

  6. セカンダリ サーバーで sp_add_log_shipping_secondary_primary を実行します。このとき、プライマリ サーバーとプライマリ データベースの詳細情報を指定します。このストアド プロシージャからは、セカンダリ ID、コピー ジョブ ID、および復元ジョブ ID が返されます。

  7. セカンダリ サーバーで sp_add_jobschedule を実行して、コピー ジョブと復元ジョブのスケジュールを設定します。

  8. セカンダリ サーバーで sp_add_log_shipping_secondary_database を実行して、セカンダリ データベースを追加します。

  9. プライマリ サーバーで sp_add_log_shipping_primary_secondary を実行して、新しいセカンダリ データベースに関する必要な情報をプライマリ サーバーに追加します。

  10. セカンダリ サーバーでコピー ジョブと復元ジョブを有効にします。

参照

処理手順

ログ配布を有効にする方法 (SQL Server Management Studio)

概念

ログ配布テーブルとストアド プロシージャ

その他の技術情報

ログ配布
sp_add_log_shipping_primary_database (Transact-SQL)
sp_add_jobschedule (Transact-SQL)
sp_add_log_shipping_alert_job (Transact-SQL)
sp_add_log_shipping_secondary_primary (Transact-SQL)
sp_add_log_shipping_secondary_database (Transact-SQL)
sp_add_log_shipping_primary_secondary (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手