p4 export

ジャーナルまたはチェックポイントのレコードを抽出します。

構文規則

p4 export -c token [-J prefix] [-f] [-l lines] [-F filter] 
            [-T tableexcludelist] [-P filterpattern]
p4 export -j token [-J prefix] [-f] [-l lines] [-F filter] 
           [-T tableexcludelist] [-P filterpattern]
p4 export -j token [-J prefix] -r [-F filter] 
           [-T tableexcludelist] [-P filterpattern]

説明

このコマンドは、チェックポイントおよびジャーナルのメタデータを Helixサーバサーバから出力します。 オプションを指定しない場合、レコードはタグ付き形式でレポートされます。

タグ付き出力にはトランザクションの整合性を示すため、またはジャーナルの 終端を示すために、いくつかのフィールドが追加されます。

特定のデータベーステーブルをデータのエクスポート対象から外すには、 -Tオプションを使用してデータを除外したいテーブルのリストを指定します。 複数のテーブルのデータを除外するには、テーブル名をスペースまたはカンマで区切ります。 テーブル名は先頭に「db.」を付け、サーバルートディレクトリの データベースファイルに使用される命名規則に従わなければなりません。 テーブルの除外リストをスペースで区切った場合は、リストを引用符で 囲む必要があります。

オプション

-c

チェックポイント番号または位置トークンを、以下の形式で指定します。 checkpointnum#byteoffset

-f

非テキストのデータタイプが適切にフォーマットされるように、出力をフォーマットします。

-F filter

出力を、指定したfilterのパターンに一致するレコードに制限します。 例えば、-F "table = db.configure"などのように指定します。

-j

ジャーナル番号または位置トークンを、以下の形式で指定します。 journalnum/byteoffset

-J prefix

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

-l lines

出力するジャーナルレコードの行数を、指定したlinesに制限します。

-P filterpattern

出力を、指定したフィルタパターンに一致するレコードに制限します。 複数の-Pオプションにより複数のフィルタパターンを指定できます。

filterpatternは、2つの文字と1つのコロンから始め、 クライアントフィルタまたはディポフィルタを指定して、 パターンを含めるか除外するかを以下のシンタックスにより指定します。

  • -Pic://client/pattern - 含めるクライアントレコード
  • -Pxc://client/pattern - 除外するクライアントレコード
  • -Pif://depot/pattern - 含めるディポレコード
  • -Pxf://depot/pattern - 除外するディポレコード

最初の文字ではレコードを含めるか除外するか (「i」または「x」)を指定し、2番目の文字ではレコードがクライアント ワークスペース関連であるかディポファイル関連であるか (「c」または「f」)を指定します。 コロンは区切り文字で、残りのfilterpatternはクライアントワークスペースビュー またはディポファイルパスを示します。

このフィルタの実装メカニズムは、 p4 serverフォームのClientDataFilter:および RevisionDataFilter:フィールドと同じです。

-r

未加工のジャーナル出力を表示します。この引数はジャーナルにのみ適用されます。

-T tableexcludelist

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

出力を、指定したfilterのパターンに一致するレコードに制限します。 例えば、-T db.have,db.client-T "db.have db.client"のようになります。

g-opts

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

使用上の注意点

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

適用外

適用外

  • super
  • このコマンドは、オペレータに対して実行することができます(「p4 user」の「ユーザのタイプ」を参照)。

圧縮されたジャーナルまたはチェックポイントはサポートされていません。

p4 export -T "db.have db.working"

p4 exportを実行しますが、db.haveテーブルとdb.workingテーブルのレコードは無視します。

関連コマンド

あるサーバから別のサーバにメタデータを複製する

p4 replicate

ジャーナルレコード(およびファイルの内容)をマスターサーバからレプリカサーバにプルする

p4 pull