2.2. 서버가 오프라인 상태인 동안 명령줄을 사용하여 데이터 내보내기

Directory Server 인스턴스가 오프라인 상태인 경우 dsctl db2ldif 명령을 사용하여 데이터를 내보냅니다.

사전 요구 사항

  • dirsrv 사용자는 대상 디렉터리에 쓰기 권한이 있습니다.
  • Directory Server 인스턴스가 실행되고 있지 않습니다.

절차

  1. dsctl db2ldif 명령을 사용하여 LDIF 파일로 데이터를 내보냅니다. 예를 들어 userRoot 데이터베이스를 /var/lib/dirsrv/slapd-instance_name/example.ldif 파일로 내보내려면 다음을 수행합니다.

    # dsctl instance_name db2ldif userRoot /var/lib/dirsrv/slapd-instance_name/example.ldif
    OK group dirsrv exists
    OK user dirsrv exists
    ldiffile: /var/lib/dirsrv/slapd-instance_name/example.ldif
    [18/Jul/2021:10:46:03.353656777 +0200] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000
    [18/Jul/2021:10:46:03.383101305 +0200] - INFO - ldbm_back_ldbm2ldif - export userRoot: Processed 160 entries (100%).
    [18/Jul/2021:10:46:03.391553963 +0200] - INFO - dblayer_pre_close - All database threads now stopped
    db2ldif successful
  2. /var/log/dirsrv/slapd-instance_name/errors 로그에서 내보내기 중 문제를 검색합니다.
  3. 선택 사항: 인스턴스를 시작합니다.

    # dsctl instance_name start

추가 리소스