스냅샷 일정 예약 - Amazon Redshift

스냅샷 일정 예약

스냅샷 생성 시점을 정확하게 제어하려면 특정 네임스페이스에 대한 스냅샷 일정을 생성하면 됩니다. 스냅샷 생성 일정을 예약할 때 일회성 이벤트를 만들거나 Unix cron 표현식을 사용하여 반복 일정을 만들 수 있습니다. Cron 표현식은 세 개의 필드를 지원하며 공백으로 구분됩니다.

cron(Minutes Hours Day-of-month Month Day-of-week Year)
필드 와일드카드

Minutes

0~59

, - * /

Hours

0~23

, - * /

Day-of-month

1~31

, - * ? / L W

1~12 또는 JAN-DEC

, - * /

요일

1~7 또는 SUN~SAT

, - * ? L #

연도

1970~2199

, - * /

와일드카드
  • ,(쉼표) 와일드카드는 추가 값을 포함합니다. Day-of-week 필드에서 MON,WED,FRI는 월요일, 수요일 및 금요일을 포함합니다. 총 값은 필드당 24로 제한됩니다.

  • -(대시) 와일드카드는 범위를 지정합니다. Hour 필드에서 1~15는 지정된 일의 1~15시간을 포함합니다.

  • *(별표) 와일드카드는 필드의 모든 값을 포함합니다. Hours 필드에서 *는 모든 시간을 포함한다는 의미입니다.

  • /(슬래시) 와일드카드로 증분을 지정합니다. Hours 필드에 1/10을 입력하면 지정한 일의 첫 시간부터 시작해서 10시간 간격(예: 01:00, 11:00, 21:00 등)을 지정할 수 있습니다.

  • ?(물음표) 와일드카드는 어떤 한 가지나 다른 것을 지정합니다. Day-of-month 필드에 7을 입력하고 Day-of-week 필드에는 ?을 입력하면 매월 7일이 무슨 요일이든 상관없이 7번째 되는 날을 지정한다는 의미입니다.

  • Day-of-month 또는 Day-of-week 필드에서 L 와일드카드는 해당 월 또는 주의 마지막 날을 지정합니다.

  • ] 필드에서는 W 와일드카드로 어떤 한 평일을 지정할 수 있습니다. Day-of-month Day-of-month 필드에서 3W를 해당 월의 세 번째 평일에 가장 가까운 날을 지정할 수 있습니다.

  • '요일' 필드의 # 와일드카드는 그 달에 속한 정해진 요일의 특정 인스턴스를 지정합니다. 예를 들어, 3#2는 그 달의 두 번째 화요일입니다. 3은 각 주의 셋째 날이므로 화요일을 나타내고 2는 그 달의 두 번째 해당 요일입니다.

    참고

    '#' 문자를 사용하는 경우 요일(day-of-week) 필드에 하나의 표현식만 정의할 수 있습니다. 예를 들어 '3#1,6#3'은 두 개의 표현식으로 해석되기 때문에 유효하지 않습니다.

Limits
  • 동일한 cron 표현식에 Day-of-monthDay-of-week 필드를 지정할 수 없습니다. 이 필드 중 하나에 값을 지정하는 경우에는 다른 필드에서 반드시 ?(물음표)를 사용해야 합니다.

  • 스냅샷 일정은 다음 빈도를 지원하지 않습니다.

    • 시간당 1개보다 더 높은 빈도로 예약된 스냅샷

    • 1일(24시간)당 1개보다 더 낮은 빈도로 예약된 스냅샷

    1시간 기간 내 스냅샷을 예약하게 되는 중복된 일정이 있으면 검증 오류가 발생합니다.

다음 테이블에는 몇 가지 샘플 cron 문자열이 나와 있습니다.

시간 요일 의미

0

14-20/1

화요일 오후 2시~오후 8시 사이 매시간

0

21

월-금

월요일~금요일 매일 밤 9시입니다.

30

0/6

토-일

당일 자정 이후 30분(00:30)에 시작해서 토요일과 일요일에 6시간씩 증분 이 결과 매일 [00:30, 06:30, 12:30 및 18:30]에 스냅샷이 생성됩니다.

30

12/4

*

매일 12:30에 시작해서 4시간씩 증분 이 경우 [12:30, 16:30, 20:30]이 됩니다.

다음 예시에서는 매일 15:15에 시작하여 2시간 단위로 실행되는 일정을 생성하는 방법을 보여줍니다.

cron(15 15/2 *)

현재는 Amazon Redshift Serverless API 또는 AWS CLI를 사용해서만 스냅샷 일정을 생성할 수 있습니다. 이러한 작업에 대한 자세한 내용은 Using the AWS CLI and Amazon Redshift Serverless API를 참조하세요.