Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

10.3.4. db2ldif(データベースコンテンツを LDIF へエクスポート)

データベースの内容を LDIF にエクスポートします。このスクリプトは、- r オプションを除き、サーバーの実行中に実行できます。レプリケーション状態の情報をエクスポートするには、最初にサーバーをシャットダウンすると、- rdb2ldif を実行します。
注記
db2ldifentryrdn インデックスを使用して、データベースのエクスポート時に親子エントリーを順序付けます。これにより、親エントリーと子エントリーの適切な階層が保持されるため、エクスポートされた LDIF ファイルをインポートに使用できます。entryrdn インデックスが何らかの理由で利用できない場合、db 2ldif は各エントリーの parentid キーを使用して親を特定し、子エントリーの前にエクスポートします。2 つ目の方法では、エクスポート操作を正常に実行できますが、操作が完了するまで時間がかかる場合があります。
同等の Perl スクリプトの詳細は、「db2ldif.pl(データベースコンテンツを LDIF へエクスポート)」 を参照してください。
シェルスクリプトの場合、スクリプトは db2ldif キーワードで ns-slapd コマンドラインユーティリティーを実行します。Ellipses(...)は、複数の発生が許可されることを示します。
注記
このスクリプトは非推奨となり、Red Hat Directory Server の次のメジャーバージョンで削除されます。

構文

 

db2ldif [[ -n backendInstance ] | [ -s includeSuffix ]] [ [ -x excludeSuffix ] ] [ -r ] [ -C ] [ -u ] [ -U ] [ -m ] [ M ] [ -a outputFile ] [ -1 ] [ -N ] [ -E ]

オプション

-n オプションまたは -s オプションのいずれかを指定する必要があります。デフォルトでは、出力 LDIF は 1 つのファイルに保存されます。複数のファイルの使用を指定するには、- M オプションを使用します

表10.5 db2ldif オプション

オプション 詳細
-1 後方互換性の理由から、LDIF 標準のバージョンを提供する LDIF ファイルの最初の行を削除します。
-a outputFile 出力 LDIF ファイルの名前を指定します。
-C メインのデータベースファイルのみを使用します。
-E エクスポート中に暗号化されたデータを復号します。このオプションは、データベースの暗号化が有効な場合にのみ使用されます。
-m 最小の base-64 エンコーディングを設定します。
-M 複数ファイルを使用して、インスタンスのファイル名に保存されている各インスタンス( filename は、- a オプションで指定した ファイル名 )で出力 LDIF を格納します。
-n backendInstance エクスポートするインスタンスを指定します。
-N エントリー ID が LDIF 出力に含まれていないことを指定します。エントリー ID は、db 2ldif 出力が db2 index への入力として使用される場合にのみ必要です
-r
LDIF のインポート時にレプリカを初期化するのに必要な情報をエクスポートします。このオプションを使用する場合は、サーバーを最初に停止してから、db 2ldif コマンドを実行する必要があります。
db2ldif で作成された LDIF ファイルは、ldif2 db を使用してインポートできます。インポートされると、データベースが自動的にレプリカとして初期化されるよりも、- r オプションを使用した場合。
LDIF ファイルのインポートに関する詳細は、「ldif2db(Import)」 を参照してください。
-s suffix_name 含まれる接尾辞または -n が使用されている場合は含まれるサブツリーに名前を付けます。
-u 一意の ID がエクスポートされない要求。
-U 出力 LDIF が折りたたまれていないリクエストは消去されません。
-x suffix_name 除外する接尾辞に名前を付けます。