p4 replicate

あるHelixサーバにおけるジャーナルの変更をポーリングし、 別のHelixサーバに伝達できるようにします。

構文規則

p4 replicate [-j token] [-s statefile] [-i interval] [-k -x -R] [-J prefix]  
              [-T tables] [-o output] [command]

説明

このコマンドは新しいジャーナルエントリをHelixサーバからポーリングし、 それらを標準出力に出力するか、commandが指定されている場合にはジャーナルレコードを commandにパイプし、そこからサブプロセスを生成させます。

オプション

-i interval

ポーリング間隔を秒数で指定します。 デフォルトは2秒です。ポーリングを無効にする(つまり更新されたジャーナルエントリを 1回のみチェックして終了する)には、interval0を指定します。

-j token

メタデータの複製を開始するジャーナル番号または位置トークンを journalnum/byteoffsetの形式で指定します。 このオプションが指定されていると、ステートファイル仕様はすべてオーバーライドされます。

-J prefix

ジャーナルのファイル名に付けるプレフィクスを、p4d -jc prefixと同様に指定します。

-k

次回のポーリングまでの間、commandサブプロセスへのパイプを開いたままにします。

-o savefile

出力するファイルを指定します。commandサブプロセスが指定されている場合、 サブプロセスおよび指定されたsavefileの両方が出力に提供されます。

-R

-Rオプションを付けると、p4 replicateは接続が失われた場合または 重大なエラーが発生した場合にサーバへの再接続を試みます。 ポーリング間隔を-i intervalにより指定する必要があります。

-s statefile

最新のジャーナル位置を記録するステートファイルを指定します。 statefile構成可能変数を使用してステートファイルを指定することもできます。

-T tables

エクスポート対象から除外するデータベーステーブル(db.haveなど)のリストを提供します。

-x

ジャーナルローテーションが検出されたとき、p4 replicateコマンドを終了します。

g-opts

グローバルオプション」を参照してください。

使用上の注意点

ファイル引数でリビジョン指定子を使用できるか? ファイル引数でリビジョン範囲を使用できるか? 最低限必要なアクセスレベル

適用外

適用外

super

  • メタデータ(アーカイブファイルは含まない)を複製する必要がある場合、 またはメタデータをフィルタリングする必要がある場合に、 p4 replicateを使用してください。ほとんどの状況において、 p4 pullによる複製の方がp4 replicateよりも適切です。
  • 詳しくは、『Helix Coreサーバ管理者ガイド』の「複製」を参照してください。

関連コマンド

ファイルコンテンツおよびジャーナルレコードを更新する

p4 pull

ジャーナルレコードまたはチェックポイントレコードを未加工のフォームで表示する

p4 export