Replication Manager ユーザーズガイド
SQL Serverのレプリケーション構成でレプリカ作成およびリストアする場合の運用方法について説明します。
- この項の構成
- (1) SQL Serverレプリケーション構成でのレプリカ作成およびリストアの要件
- (2) SQL Serverのレプリケーション構成でのレプリカ作成
- (3) SQL Serverのレプリケーション構成でのリストア
- (4) 運用再開の準備
(1) SQL Serverレプリケーション構成でのレプリカ作成およびリストアの要件
Replication Managerを使用して,SQL Serverのレプリケーション構成でレプリカを管理する場合は,次の要件を満たす必要があります。
- 3つのレプリケーション種別(スナップショット,トランザクション,マージ)のうち,トランザクションレプリケーションを使用すること。
- ディストリビューションデータベースの名前は「distribution」にすること。
- ディストリビューションデータベースは1つだけ作成すること。
- パブリケーションデータベースとディストリビューションデータベースには,sync with backupオプションを設定すること。
sync with backupオプションの設定および確認方法は,SQL Server Books Onlineを参照してください。また,1つのレプリケーションの処理で使用するパブリケーションデータベースとディストリビューションデータベースは,次の要件をすべて満たすように構成する必要があります。
- パブリケーションデータベースとディストリビューションデータベースは,同時にレプリカを作成する必要があるため,同一のSQLインスタンスに構成すること。
- パブリケーションデータベースとディストリビューションデータベースは,システムデータベース(master,model,msdb)と別にリストアする必要があるため,システムデータベースとは別のボリュームに構成すること。
サブスクリプションデータベースは,システムデータベース(master,model,msdb)と別にリストアする必要があるため,システムデータベースとは別のボリュームに構成する必要があります。
この例でのシステム構成は次のとおりです。
図9-6 SQL Serverのレプリケーション構成でレプリカ作成およびリストアする場合のシステム構成
(2) SQL Serverのレプリケーション構成でのレプリカ作成
SQL Serverのレプリケーション構成でのレプリカ作成手順について説明します。
- レプリカ作成ウィザードを使用してデータベースのレプリカを作成します。
パブリケーションデータベースのレプリカを作成するときには,ディストリビューションデータベースも同時にレプリカを作成する必要があります。レプリカ作成ウィザードの[1. 対象の選択]画面で,パブリケーションデータベースとディストリビューションデータベースの両方を選択してください。
レプリカの作成方法については,「(2) レプリカの作成」を参照してください。- SQL Server Management Studioを使用して,トランザクションログバックアップを取得してください。
(3) SQL Serverのレプリケーション構成でのリストア
SQL Serverのレプリケーション構成でリストアするための前提条件を次に示します。
- パブリケーションデータベースをリストアする場合,ディストリビューションデータベースも同時にリストアする必要があります。
- パブリケーションデータベースをリストアする場合,パブリケーションデータベースはオンライン状態,または削除されている必要があります。
- システムデータベースをリストアする場合,パブリケーションデータベースおよびディストリビューションデータベースよりも先にリストアする必要があります。
- システムデータベースをリストアする場合,パブリケーションデータベースはオンライン状態である必要があります。
- 次の順にエージェントを停止してください。ただし,サブスクリプションデータベースだけをリストアする場合は,サブスクリプションの同期だけ停止してください。
- ログリーダーエージェント
- サブスクリプションに関連付けられているエージェント
SQL Serverのレプリケーション構成でのリストア手順について説明します。
- リストアレプリカウィザードを使用してリストアします。
リストアの手順については,「(4) レプリカのリストア」を参照してください。
サブスクリプションの方式によって,操作するサーバが異なります。
- プッシュサブスクリプションの場合:パブリッシャ/ディストリビュータサーバ
- プルサブスクリプションの場合:サブスクライバサーバ
SQL Serverのレプリケーションの運用を再開するための手順について説明します。
- ログリーダーエージェントを起動します。
- サブスクリプションに関連付けられているエージェントを起動します。
- サブスクリプションを再初期化,または削除・再作成します。
All Rights Reserved. Copyright© 2014, 2020, Hitachi, Ltd.