1.2. 인스턴스가 오프라인인 동안 명령줄을 사용하여 모든 데이터베이스 백업
Directory Server 인스턴스가 오프라인 상태일 때 데이터베이스를 백업하려면 dsctl db2bak 명령을 사용하십시오.
사전 요구 사항
dirsrv사용자에게는 대상 디렉터리에 쓰기 권한이 있습니다.Directory Server는 기본적으로 자체 프라이빗 디렉터리를 사용합니다. 그 결과 PrivateTmp systemd 지시문을 비활성화하지 않는 한
/var/tmp/,/tmp/,/root/에서 백업 및 내보내기가 실패합니다.- Directory Server 인스턴스가 실행 중이 아닙니다.
절차
모든 데이터베이스를 백업합니다.
# dsctl instance_name db2bak db2bak successful기본적으로
dsctl db2bak은 백업을/var/lib/dirsrv/_ss 하위 디렉터리에 저장합니다. 다른 위치를 지정하려면 명령에 디렉터리 이름을 추가합니다.slapd- instance_name /bak/디렉터리에 있는instance_nameYYY_MM_DD_hh_mm선택적으로 명령에
-v옵션을 전달하여 자세한 출력을 표시합니다.# dsctl -v instance_name db2bak ... DEBUG: Instance allocated DEBUG: systemd status -> True ... INFO: db2bak successful-
/var/log/dirsrv/slapd-instance_name/errors로그에서 백업 중 문제를 검색합니다. 선택 사항: 인스턴스를 시작합니다.
# dsctl instance_name start