dmmarktablecapturepoint: ソース表に表キャプチャー・ポイントのマークを付ける
このコマンドを使用して、ソース表で表キャプチャー・ポイントにマークを付け、表の状況を「アクティブ」に変更します。 このコマンドの実行前に表を変更した場合、それらの変更は複製されません。
変更されたデータのストリームで既存の位置をオーバーライドする場合は、ソース表で表キャプチャー・ポイントにマークを付けます。 これは、 CDC Replication 以外のアプリケーションを使用して (例えば、データベース・プラットフォームのインポート機能またはエクスポート機能を使用して) ソース表とターゲット表を既に同期 (リフレッシュ) しており、ソースとターゲットが相互に同期している時点が分かっている場合に可能です。 CDC Replication は、変更されたデータのストリーム内の現在位置からターゲット表への変更をミラーリングします。 この位置は、「表のマップ」ウィザードで表をマップした後に 「ミラーリング (Change Data Capture)」 を選択したときに、 CDC Replication によって設定されます。 CDC Replicationによって設定された位置をオーバーライドする場合は、 管理コンソールで表キャプチャー・ポイントに手動でマークを付けることができます。 サブスクリプションでミラーリングを開始することにした場合、 CDC Replication は、データベース変更をキャプチャーしてターゲットに複製するポイント・イン・タイムとして設定した位置を識別します。
構文
dmmarktablecapturepoint [-I <name>] -s <subscription ...>
-A|-t <<schema>.<table>...> [-L <locale>]パラメーター
- [-I < 名>]
- CDC Replication インスタンスの名前を指定します。 あるいは、この値の代わりに TSINSTANCE 環境変数を指定することもできます。
- -s < サブスクリプション ...>
- サブスクリプション名を指定します。
- -A
- CDC Replication が、サブスクリプション内のすべてのソース表の変更データのストリーム内の既存の位置をオーバーライドすることを指定します。
- -t < schema>。< 表> ...
- CDC Replication が表キャプチャー・ポイントとしてマークを付けるサブスクリプション内のソース表の名前を指定します。 表の名前は、schema.table という形式で指定してください。
- [-L < ロケール>]
- CDC Replication インスタンスに使用されるロケールの名前。 デフォルトは、ご使用のマシンのロケールです。
結果
このコマンドは、成功した場合に 0 の値を戻し、失敗した場合に 0 以外の値を戻します。
例
dmmarktablecapturepoint
-I MYINSTANCE -s FINANCE -ACDC Replication は、Finance サブスクリプションのすべての表の状況を 「アクティブ」に設定します。
dmmarktablecapturepoint
-I MYINSTANCE -s ACCOUNTING -t myschema.mytableCDC Replication は、Accounting サブスクリプション内の指定された表の状況を 「アクティブ」に設定します。