-
Language:
日本語
-
Language:
日本語
Red Hat Training
A Red Hat training course is available for Red Hat Directory Server
10.3.4. db2ldif(データベースコンテンツを LDIF へエクスポート)
データベースの内容を LDIF にエクスポートします。このスクリプトは、-
r
オプションを除き、サーバーの実行中に実行できます。レプリケーション状態の情報をエクスポートするには、最初にサーバーをシャットダウンすると、- r
で db2ldif を実行します。
注記
db2ldif は
entryrdn
インデックスを使用して、データベースのエクスポート時に親子エントリーを順序付けます。これにより、親エントリーと子エントリーの適切な階層が保持されるため、エクスポートされた 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 | 除外する接尾辞に名前を付けます。 |