ログ配布構成へのセカンダリ データベースの追加 (SQL Server)Add a Secondary Database to a Log Shipping Configuration (SQL Server)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

このトピックでは、 SQL ServerSQL ServerSQL Server Management StudioSQL Server Management Studio または Transact-SQLTransact-SQLを使用して、既存のログ配布構成にセカンダリ データベースを追加する方法について説明します。This topic describes how to add a secondary database to an existing log shipping configuration in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

このトピックの内容In This Topic

はじめにBefore You Begin

セキュリティSecurity

PermissionsPermissions

ログ配布ストアド プロシージャには、 sysadmin 固定サーバー ロールのメンバーシップが必要です。The log-shipping stored procedures require membership in the sysadmin fixed server role.

SQL Server Management Studio の使用Using SQL Server Management Studio

ログ配布セカンダリ データベースを追加するにはTo add a log shipping secondary database

  1. ログ配布構成のプライマリ データベースとして使用するデータベースを右クリックし、 [プロパティ] をクリックします。Right-click the database you want to use as your primary database in the log shipping configuration, and then click Properties.

  2. [ページの選択][トランザクション ログの配布] をクリックします。Under Select a page, click Transaction Log Shipping.

  3. [セカンダリ サーバー インスタンスとデータベース][追加] をクリックします。Under Secondary server instances and databases, click Add.

  4. [接続] をクリックし、セカンダリ サーバーとして使用する SQL ServerSQL Server インスタンスに接続します。Click Connect and connect to the instance of SQL ServerSQL Server that you want to use as your secondary server.

  5. [セカンダリ データベース] ボックスで、一覧からデータベースを選択するか、作成するデータベースの名前を入力します。In the Secondary database box, choose a database from the list or type the name of the database you want to create.

  6. [セカンダリ データベースの初期化] タブで、セカンダリ データベースを初期化するためのオプションを選択します。On the Initialize Secondary database tab, choose the option that you want to use to initialize the secondary database.

  7. [ファイルのコピー] タブの [ファイルのコピー先フォルダー] に、トランザクション ログ バックアップのコピー先フォルダーのパスを入力します。On the Copy Files tab, in the Destination folder for copied files box, type the path of the folder into which the transaction logs backups should be copied. 多くの場合、セカンダリ サーバー上のフォルダーを指定します。This folder is often located on the secondary server.

  8. [復元ジョブ][スケジュール] ボックスにコピー スケジュールの一覧が表示されます。Note the copy schedule listed in the Schedule box under Copy job. スケジュールをカスタマイズする場合、 [スケジュール] をクリックして、 SQL ServerSQL Server エージェントのスケジュールを必要に応じて調整します。If you want to customize the schedule for your installation, click Schedule and then adjust the SQL ServerSQL Server Agent schedule as needed. このスケジュールはバックアップ スケジュールに近い設定にします。This schedule should approximate the backup schedule.

  9. [復元] タブの [バックアップ復元時のデータベース状態] で、 [復旧モードなし] または [スタンバイ モード] を選択します。On the Restore tab, under Database state when restoring backups, choose the No recovery mode or Standby mode option.

  10. [スタンバイ モード] を選択する場合は、復元操作の進行中にセカンダリ データベースからユーザーを切断するかどうかを選択します。If you chose the Standby mode option, choose if you want to disconnect users from the secondary database while the restore operation is underway.

  11. セカンダリ サーバーの復元処理を遅延させる場合、 [バックアップの復元を最低限次の期間遅延する] で遅延時間を選択します。If you want to delay the restore process on the secondary server, choose a delay time under Delay restoring backups at least.

  12. [復元が次の期間内に行われない場合は警告する] で警告のしきい値を選択します。Choose an alert threshold under Alert if no restore occurs within.

  13. [復元ジョブ][スケジュール] ボックスに表示される復元スケジュールを確認します。Note the restore schedule listed in the Schedule box under Restore job. スケジュールをカスタマイズする場合、 [スケジュール] をクリックして、 SQL ServerSQL Server エージェントのスケジュールを必要に応じて調整します。If you want to customize the schedule for your installation, click Schedule and then adjust the SQL ServerSQL Server Agent schedule as needed. このスケジュールはバックアップ スケジュールに近い設定にします。This schedule should approximate the backup schedule.

  14. [OK] をクリックします。Click OK.

  15. [データベースのプロパティ] ダイアログ ボックスの [OK] をクリックして、構成処理を開始します。Click OK on the Database Properties dialog box to begin the configuration process.

Transact-SQL の使用Using Transact-SQL

ログ配布セカンダリ データベースを追加するにはTo add a log shipping secondary database

  1. セカンダリ サーバーで sp_add_log_shipping_secondary_primary を実行します。このとき、プライマリ サーバーとプライマリ データベースの詳細情報を指定します。On the secondary server, execute sp_add_log_shipping_secondary_primary supplying the details of the primary server and database. このストアド プロシージャからは、セカンダリ ID、コピー ジョブ ID、および復元ジョブ ID が返されます。This stored procedure returns the secondary ID and the copy and restore job IDs.

  2. セカンダリ サーバーで sp_add_jobschedule を実行して、コピー ジョブと復元ジョブのスケジュールを設定します。On the secondary server, execute sp_add_jobschedule to set the schedule for the copy and restore jobs.

  3. セカンダリ サーバーで sp_add_log_shipping_secondary_database を実行して、セカンダリ データベースを追加します。On the secondary server, execute sp_add_log_shipping_secondary_database to add a secondary database.

  4. プライマリ サーバーで sp_add_log_shipping_primary_secondary を実行して、新しいセカンダリ データベースに関する必要な情報をプライマリ サーバーに追加します。On the primary server, execute sp_add_log_shipping_primary_secondary to add the required information about the new secondary database to the primary server.

  5. セカンダリ サーバーでコピー ジョブと復元ジョブを有効にします。On the secondary server, enable the copy and restore jobs. 詳細については、「 Disable or Enable a Job」をご覧ください。For more information, see Disable or Enable a Job.

関連タスクRelated Tasks

参照See Also

ログ配布について (SQL Server) About Log Shipping (SQL Server)
ログ配布テーブルとストアド プロシージャLog Shipping Tables and Stored Procedures