dmstartmirror - ミラーリングの開始
CDC Replication ソースからこのコマンドを発行して、指定されたサブスクリプションでミラーリングを開始します。 このコマンドは、レプリケーション方式が「ミラーリング」で、「リフレッシュ」または「アクティブ」状況にある表のミラーリングを開始します。 レプリケーション方式が「ミラーリング」で状況が「リフレッシュ」の表は、ミラーリングを開始する前にリフレッシュされます。
-c パラメーター) とスケジュール・エンド (変更分) (-n パラメーター) の 2 つのタイプのミラーリングを提供します。 選択するミラーリング・タイプは、ビジネス・ニーズによって決まります。名前が示すとおり、「継続」タイプのミラーリングはターゲットの変更を継続的に複製します。 このタイプのミラーリングは、ビジネス要件によりレプリケーションを継続的に実行する必要があり、現時点でレプリケーションを終了する明確な理由がない場合に使用します。
-nパラメーター–tまたは–pと同時に指定しない場合は、ソース・データベース・ログの現在時刻でレプリケーションを終了します。-tパラメーター–nと同時に指定すると、 ユーザー指定の日時にレプリケーションを終了します。-pパラメーター–nと同時に指定すると、 ユーザー指定のログ位置でレプリケーションを終了します。
これらのユーザー指定のエンドポイントにより、 レプリケーション終了時にはターゲット・データベースが既知の状態になっていることが保証されます。
管理コンソールでレプリケーションを開始および終了することもできます。 詳しくは、 レプリケーションの開始と終了を参照してください。
構文
dmstartmirror [-I <name>] [-c|-n [-t <timestamp>|-p
<log position>] [-w|-nw]] -A|-s <subscription ...> [-L <locale>]パラメーター
- [-I < 名>]
- ミラーリングを開始する CDC Replication インスタンスを指定します。 あるいは、この値の代わりに TSINSTANCE 環境変数を指定することもできます。
- [-c]
- CDC Replication が、指定されたサブスクリプションで継続ミラーリングを開始することを指定します。
- [-n]
- CDC Replication が、ソース・データベースのすべてのコミット済みデータベース変更をミラーリングし、その後、「スケジュール・エンド」オプションを使用してデータベース・ログの現在のソース・システム時刻でレプリケーションを正常に終了することを指定します。 レプリケーションが終了するソース・システム時間は、ユーザーがこのコマンドを発行するときに設定されます。
- [-t < タイム・スタンプ>]
–nを使用する場合に、レプリケーションが終了するソース・データベース・ログ内の日時を指定します。 このパラメーターに値を指定する場合は、の形式を使用します。yyyy-MM-dd HH:mm
- [-w]
- –n を使用する場合、このコマンドでレプリケーションが終了するのを待機します。
–wは、レプリケーションの「スケジュール・エンド」のデフォルト設定です。 - [-nw]
- –n を指定しても、このコマンドを実行するとレプリケーションの終了を待機しません。 このコマンドのスクリプトを記述する場合、このパラメーターを指定すると、–n の処理が完了しなくても、スクリプトは実行を続けます (非同期)。
- -A
- CDC Replication がすべてのサブスクリプションのミラーリングを開始することを示します。
- -s < サブスクリプション ...>
- CDC Replication がミラーリングを開始するサブスクリプションを示します。 複数のサブスクリプションを指定するには、サブスクリプションをスペースで区切って指定してください。 例えば、次のとおりです。
Subscription1 Subscription2 Subscription3 - [-L < ロケール>]
- CDC Replication インスタンスに使用されるロケールの名前。 デフォルトは、 CDC Replication がインストールされているマシンのロケールです。
結果
このコマンドは、成功した場合に 0 の値を戻し、失敗した場合に 0 以外の値を戻します。
例
dmstartmirror
-I MYINSTANCE -c -s FINANCECDC Replication は、FINANCE サブスクリプションの継続ミラーリングを開始します。
dmstartmirror
-I MYINSTANCE –n –p 000000FB:000001A4:0001
–nw
–ACDC Replication は、指定されたインスタンス内のすべてのサブスクリプションに対して、「スケジュール・エンド」オプションを使用してミラーリングを開始します。 レプリケーションは、ソース・データベース・ログ内の指定された Microsoft SQL Server LSN で終了します。 このコマンドは、「スケジュールされた終了 (変更分)」の処理が完了するまで待ちません。
dmstartmirror -I MYINSTANCE –n –t 2010-02-05-00-00
FINANCE
-nwCDC Replication は、MYINSTANCE インスタンス内の FINANCE サブスクリプションに対して、「スケジュール・エンド」オプションを使用してミラーリングを開始します。 レプリケーションは、ソース・データベース・ログの指定された時刻に終了します。 このコマンドは、「スケジュール・エンド」の処理が完了する前に終了します。