2017-02-14 6 views
1

현재 S3 버전 관리를 사용하고 있으며 데이터를 S3 버킷에 매일 동기화합니다. 제 질문은 버전 화 된 버킷을 특정 시점으로 복원하는 방법입니다. 예 : 월요일부터 토요일까지 S3에 데이터를 동기화하고 토요일에 화요일부터 전체 폴더를 복원하려면 cli에서 어떻게 할 수 있습니까? 감사합니다. .AWS S3 버전 관리 - 복원 할 버전을 선택하십시오.

답변

1

s3-pit-restore을 사용할 수 있습니다.

s3-pit-restore --bucket my-bucket --dest my-restored-bucket --timestamp "06-17-2016 23:59:50 +2" 

S3-구덩이 복원 이벤트 :

    S3 Point in Time Restore

    이런 당신이 특정 시점에 양동이 또는 양동이의 일부를 복원 정확하게 사용할 수있는 도구입니다
  • 는 전체 버킷이나 버킷 접두사
  • 여러 파일의 병렬 다운로드 지혜의 복원 주어진 일보다 타임 스탬프 모든 파일의
  • 복원
  • 을 사용할 경우 하 병렬 근로자의 위대한 전체 속도
  • 정의는 S3 버킷 버전에서 복원 또는 빙하에서 대역폭 사용을
  • 을 최적화하기 위해 계산
나는이 때 존, 나는 오류가있어
+0

감사 : 역 추적을 (가장 최근에 마지막으로 호출) : 파일 "/ usr/local/bin/s3-pit-restore", 줄 30, import os, sys, time, signal, argparse, boto3, botocore \ ImportError : No 모듈 'boto3' 이것은 내 명령입니다 : s3-pit-restore -b frabackupf iles -d/home/ubuntu/s3-pit-restore/testsync/-p atlassianhome/daily/jira/log/-t -t "02-11-2017" –

+1

** S3 버젼의 버킷은 실제로 네이티브 지점을 지원하지 않습니다 -in-time restore. ** 여기에 언급 된 것은 원하는 시점을 기준으로 두 번째 버킷에 적절한 버전을 복사하여 원하는 기능을 분명히 * 에뮬레이션하는 타사 도구입니다. 위대하고 유용 할 수 있지만 여기에 제공된 불완전한 정보는이 답변을 실제로 위험 할 수있는 것으로 인정합니다. 실제로 수행 할 수없는 무언가의 성취를 의미하기 때문에 잠재적으로 위험합니다. 따라서 그에 따라 하향 투표합니다. –