第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
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend export userRoot The export task has finished successfullyCopy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトでは、
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ログを検索します。