commitlog-archiving.properties 파일

commitlog-archiving.properties 파일

commitlog-archiving.properties 구성 파일은 커밋 로그(commitlog) 세그먼트를 아카이빙하거나 복원할 때 실행되는 명령을 선택적으로 설정할 수 있어요.

출처: commitlog-archiving.properties file

본문

옵션

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

더 알아보기 (Learn more)