commitlog-archiving.properties 파일
commitlog-archiving.properties 파일
commitlog-archiving.properties 구성 파일은 커밋 로그(commitlog) 세그먼트를 아카이빙하거나 복원할 때 실행되는 명령을 선택적으로 설정할 수 있어요.
본문
옵션
archive_command
%path와 %name 인자를 사용해 하나의 명령을 넣을 수 있어요. %path는 아카이빙할 커밋 로그 세그먼트의 전체 경로예요. %name은 커밋 로그의 파일명이에요. STDOUT, STDIN 또는 여러 명령은 실행할 수 없어요. 여러 명령이 필요하다면 이 옵션에 스크립트에 대한 포인터를 추가하세요.
예시: archive_command=/bin/ln %path /backup/%name
기본값: 빈 값
restore_command
%from과 %to 인자를 사용해 하나의 명령을 넣을 수 있어요. %from은 지정된 복원 디렉터리를 사용해 아카이빙된 커밋 로그 세그먼트의 전체 경로예요. %to는 라이브 커밋 로그 위치로의 디렉터리를 정의해요.
예시: restore_command=/bin/cp -f %from %to
기본값: 빈 값
restore_directories
복구 파일을 스캔할 디렉터리를 정의해요.
예시: restore_directories=/path/to/restore_dir_location
기본값: 빈 값
restore_point_in_time
yyyy:MM:dd HH:mm:ss 형식의 GMT 타임스탬프까지(포함) 생성된 뮤테이션을 복원해요. 이 시간보다 큰 첫 번째 클라이언트 제공 타임스탬프가 발견될 때까지 복구는 세그먼트를 계속 진행하지만, 이 타임스탬프보다 작거나 같은 뮤테이션만 적용돼요.
예시: restore_point_in_time=2020:04:31 20:43:12
기본값: 빈 값
precision
인서트에 사용되는 타임스탬프의 정밀도예요. 일반적으로 MILLISECONDS 또는 MICROSECONDS 중 선택해요.
예시: precision=MICROSECONDS
기본값: MICROSECONDS