第2章 Directory Server からのデータのエクスポート
コマンドラインや Web コンソールを使用して、Directory Server のデータベースから LDIF ファイルにデータをエクスポートすることができます。
書き出し操作には、ディレクトリーデータのみが含まれます。エクスポートには、設定情報 (cn=config
)、スキーマ情報 (cn=schema
)、監視情報 (cn=monitor
) は含まれません。
エクスポート機能を使用して、以下を行います。
- 別の Directory Server にデータをコピーします。
- データを他のアプリケーションにエクスポートします。
- ディレクトリートポロジーの変更後にデータベースを再作成します。
- データベースを分割します。
2.1. サーバーの実行中にコマンドラインを使用したデータのエクスポート
Directory Server インスタンスの実行中にデータをエクスポートするには、dsconf backend export
コマンドを使用します。
前提条件
dirsrv
ユーザーに、バックアップ先ディレクトリーの書き込みパーミッションがある。Directory Server はデフォルトで独自のプライベートディレクトリーを使用することに注意してください。その結果、PrivateTmp systemd ディレクティブを無効にしない限り、ディレクトリー
/var/tmp/
、/tmp/
、および/root/
の下のバックアップとエクスポートは失敗します。- Directory Server インスタンスが実行している。
手順
データを LDIF ファイルにエクスポートするには、
dsconf backend export
コマンドを使用します。たとえば、
userRoot
データベースをエクスポートするには、以下のコマンドを実行します。#
dsconf -D "cn=Directory Manager" ldap://server.example.com backend export userRoot
The export task has finished successfullyデフォルトでは、
dsconf
はエクスポートを/var/lib/dirsrv/slapd- instance_name/ldif/
ディレクトリーのinstance_name_database_name-time_stamp .ldif
というファイルに保存します。または、コマンドに-l file_name
オプションを追加して、別の場所を指定します。-
バックアップ中の問題について、
/var/log/dirsrv/slapd-instance_name/errors
ログを検索します。
関連情報
-
データのエクスポートに使用できるすべての追加設定を表示するには、
dsconf ldap://server.example.com backend export --help
コマンドの出力を参照してください。 - サーバーの実行中にコマンドラインを使用したデータのインポート
- Directory Server のバックアップ