Red Hat Training

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

10.3.10. ldif2db(Import)

ldif2db キーワードを使用して ns-slapd コマンドラインユーティリティーを実行します。このスクリプトを実行するには、サーバーを停止する必要があります。Ellipses は、複数のオカレンスが許可されていることを示します。
同等の Perl スクリプトの詳細は、「ldif2db.pl (Import)」 を参照してください。
注記
ldif2db は LDIF バージョン 1 仕様をサポートします。属性は、:< URL 指定子表記を使用して読み込むこともできます。以下に例を示します。
jpegphoto:< file:///tmp/myphoto.jpg
公式表記には 3 つの /// が必要ですが、1 つの / の使用が可能です。LDIF 形式の詳細は、『Red 『Hat Directory Server 管理ガイド』の「ディレクトリーエントリーの管理」の章を参照してください』。
注記
このスクリプトは非推奨となり、Red Hat Directory Server の次のメジャーバージョンで削除されます。

構文

ldif2db [ -Z instance_name ] [[ -n backendInstance ] | [ [ -s includeSuffix ] ...]] [ -x excludeSuffix ] [ -i ldifFile ] [ -O ] [ -g string ] [ -G namespaceId ] [ -E ] [ -q ] [ -h ]

オプション

 

表10.8 ldif2db オプション

オプション 詳細
-c チャンクサイズをマージします。
-E インポート中にデータを暗号化します。このオプションは、データベースの暗号化が有効な場合にのみ使用されます。
-g string
一意の ID を生成します。一意の ID が生成されず、生成される一意の ID の名前ベースで 決定論的 となる場合は none を入力します。
デフォルトでは、時間ベースの一意の ID が生成されます。決定論的 生成を使用して名前ベースの一意の ID を指定する場合は、以下のようにサーバーが使用する namespace を指定することもできます。
-g deterministic namespace_id
namespace_id は、00- xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx 形式の文字の文字列です
同じ LDIF ファイルを 2 つの異なる Directory Server にインポートし、両方のディレクトリーの内容は一意の ID のセットと同じものである必要があります。インポートされる LDIF ファイルに一意の ID が存在する場合は、指定したオプションに関係なく、既存の ID がサーバーにインポートされます。
-G namespaceId namespace ID を名前ベースの一意の ID として生成します。これは、-g deterministic オプションの指定と同じです。
-h 使用状況情報を表示します。
-i ldifFile 入力 LDIF ファイルの名前を指定します。複数のファイルがインポートされると、コマンドラインで指定した順序でインポートされます。
-n backendInstance インポートするインスタンスを指定します。指定したインスタンスが LDIF ファイルに含まれる接尾辞に対応していることを確認してください。そうでないと、データベースに含まれるデータが削除され、インポートに失敗します。
-O 属性インデックスなしに、コアデータベースのみを実行する要求が作成されます。
-q quiet モードを有効にし、出力を抑制します。
-s includeSuffix 追加するサフィックスを指定します。- n が使用されている場合、または含めるサブツリーを指定します。
-x excludeSuffix 除外する接尾辞を指定します。
-Z instance_name インスタンスの名前を設定します。