3.2. 인스턴스가 오프라인인 동안 명령줄을 사용하여 모든 데이터베이스 복원
인스턴스가 오프라인 상태일 때 모든 데이터베이스를 복원하려면 dsctl bak2db 명령을 사용하십시오.
사전 요구 사항
- Directory Server 백업이 있습니다.
-
dirsrv사용자에게는 backup 디렉터리에 읽기 권한이 있습니다. - Directory Server 인스턴스가 실행 중이 아닙니다.
절차
/var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYY_MM_DD_hh_mm_ss디렉터리에 저장된 백업에서 모든 데이터베이스를 복원합니다.# dsctl instance_name bak2db /var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss/ bak2db successful선택적으로 명령에
-v옵션을 전달하여 자세한 출력을 표시합니다.# dsctl -v instance_name bak2db /var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss/ ... DEBUG: Instance allocated DEBUG: OK group dirsrv exists DEBUG: OK user dirsrv exists DEBUG: systemd status -> True ... INFO: bak2db successful-
/var/log/dirsrv/slapd-instance_name/errors로그에서 복원 중 문제를 검색합니다. 선택 사항: 인스턴스를 시작합니다.
# dsctl instance_name start