Amazon S3에 대한 Windows Server 백업을 자동화하는 방법

Amazon Simple Storage Solution(Amazon S3) 을 사용하면 Windows Server 의 데이터를 대규모 클라우드 스토리지에 백업할 수 있습니다. 데이터 백업은 예기치 않은 이벤트 발생 시 데이터 손실을 방지하기 때문에 매우 중요합니다.

Windows 서버 로고

(Automate Windows Server)Amazon S3 에 대한 (Amazon S3)Windows Server 백업 자동화

이 튜토리얼에서는 백업 프로세스를 자동화하여 한 번, 매일, 매주 또는 매월 실행하는 방법을 보여 드리겠습니다. 수술은 간단하지만 합병증을 피하기 위해 가이드를 밀접하게 따라야 합니다.

Amazon AWS CLI 설치

Amazon AWS 백업 을 자동화하는 첫 번째 단계 는 AWS CLI 를 설치하는 것 입니다. 이 페이지 에서 (this page)AWS CLI 버전 1 및 2 설치에 대한 자세한 지침을 찾을 수 있습니다 .

설치를 완료하면 이제 기본 사용자 프로필, 액세스 ID 및 키를 구성해야 합니다. 이렇게 하려면 아래 명령을 실행하십시오.

aws configure

AWS Access Key ID [None]: <AccessID>

AWS Secret Access Key [None]: secretkey

Default region name [None]: us-east-1

Default output format [None]: json

Amazon S3 명령 정보

아마존 S3

s3 명령에서 경로 인수를 지정해야 합니다. 이러한 경로의 경우 S3 버킷의 URI 인 (URI)S3 Uri 를 사용 하거나 localpath (로컬 디렉터리)를 사용할 수 있습니다. 예를 들어 다음 명령을 사용할 수 있습니다.

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

따라서 완전한 S3 작업은 다음 형식을 취할 수 있습니다.

aws s3 s3command souce_file/folder destinationpath

작업은  localpath 에서 S3URI 로,  S3URI 에서  S3URI 로,  S3URI  에서  localpath 로 이동합니다 .

samplefile.txt 라는 예제 파일을 (samplefile.txt)sample-bucket 이라는 버킷에 복사하려면  아래 S3 명령을 사용할 수 있습니다.

aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket

위의 명령에서 우리는 지역을 선택하지 않았습니다. 이는  aws configure 에서 이미 수행했기 때문 입니다. –region 플래그는 버킷의 리전을 지정하는 데 사용됩니다 . 

backups 폴더 의 모든 항목을  sample-bucket 버킷에 복사하려면 다음 명령을 실행하십시오.

aws s3 sync "C://Desktop/backups/" s3://sample-bucket

위의 S3 명령을 사용하려면 다음 사항에 유의하십시오.

  • 선택한 버킷 및 접두사에 로컬 파일이 없어야 합니다.
  • S3 객체의 크기가 로컬 파일의 크기와 다른지 확인합니다.
  • S3 객체의 가장 최근 수정 사항은 로컬 파일의 수정 사항보다 이전 버전이어야 합니다.

S3 명령에서 필터 플래그를 사용하기 위한 팁

S3 명령에서 사용하는 필터 플래그에는  –exclude 및  –include 플래그가 포함됩니다. 하나의 명령으로 여러 번 사용할 수 있습니다.

  • -- include: 이것은 S3 명령에 따라 선택한 폴더 또는 파일을 추가합니다.
  • -- exclude: 이것은 S3 명령에 따라 선택한 폴더 또는 파일을 제거합니다.

다음(Below) 은 사용 중인 위 필터의 예입니다.

aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"

backups 라는 폴더의 모든 파일을 제외  하고 확장자가  jpg, png 및 text(jpg, png, and text) 인 이 폴더의 모든 파일을 포함하려면 아래 명령을 실행하십시오.

여기에서 --dryrun플래그를 사용하여 설정도 테스트했습니다.

aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun

참고: (NOTE: ) 플래그가 없으면 시스템은 S3 작업의 모든 파일을 포함합니다. 또한 마지막 필터가 적용됩니다.

배치 파일을 사용하여 Amazon S3(Amazon S3) 백업 을 생성하는 방법

1] 배치 파일 생성

메모장(Notepad) 을 실행 하여 빈 .txt 파일을 엽니다.

Amazon S3에 대한 Windows Server 백업 자동화

(Enter)백업 폴더를 S3 버킷에 동기화하려면 다음 S3 명령을 입력 합니다.

aws s3 sync "C://Desktop/backups/" s3://your-bucket

txt 파일을  배치 파일로 만드는 .bat 확장자로 저장합니다.(.bat)

2] 작업 스케줄러(Task Scheduler) 에서 새 작업 만들기(Create)

자동 amazon s3 백업을 위해 스케줄러에서 작업 생성

(Press)Windows 키를  누르고 작업 스케줄러(task scheduler) 를 검색 합니다 .

결과에서 작업 스케줄러(Task Scheduler) 를 선택합니다  .

작업 스케줄러에서 작업을 클릭하고  작업 (Actions)만들기(Create Task) 를 선택 합니다. 작업 이름을 삽입하고 설명을 작성합니다.

한 번, 매일, 매주 또는 매월 트리거를 추가합니다.

3] 액션 추가

작업(Actions) 탭 으로 전환  하고 드롭다운 메뉴에서 다음 작업을 선택합니다. 프로그램 시작(Start a program) .

Program/script 상자에서 새로 생성된 배치 파일을 찾습니다 . 

새로 생성된 작업을 저장합니다.

이 튜토리얼이 이해하기 쉬웠으면 합니다.



About the author

저는 Windows 및 Office 소프트웨어에 대한 전문 리뷰어입니다. 저는 이러한 프로그램과 다양한 기능에 대한 깊은 지식을 가지고 있습니다. 내 리뷰는 객관적이고 상세하므로 잠재 고객이 프로그램이 얼마나 잘 작동하고 어떤 개선이 이루어질 수 있는지 알 수 있습니다. 나는 또한 리뷰를 통해서든 앱에 대한 최고의 거래를 찾는 것이든 사람들이 필요에 가장 적합한 앱을 찾도록 돕는 것을 좋아합니다.



Related posts