Computer >> 컴퓨터 >  >> 체계 >> Windows

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

Amazon Simple Storage 솔루션(Amazon S3) Windows Server에서 데이터를 백업할 수 있습니다. 대규모 클라우드 스토리지에. 데이터 백업은 예상치 못한 상황에서 데이터 손실을 방지하기 때문에 매우 중요합니다.

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

Amazon S3에 Windows Server 백업 자동화

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

Amazon AWS CLI 설치

Amazon AWS 백업을 자동화하는 첫 번째 단계는 AWS CLI를 설치하는 것입니다. 이 페이지에서 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 명령 정보

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

s3 명령에서 경로 인수를 지정해야 합니다. 이러한 경로의 경우 S3 버킷의 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라는 예제 파일을 복사하려면 sample-bucket이라는 버킷에 , 아래 S3 명령을 사용할 수 있습니다.

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

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

백업의 모든 항목을 복사하려면 sample-bucket 폴더 버킷에서 다음 명령을 실행합니다.

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

위의 S3 명령을 사용하려면 다음 사항에 유의하세요.

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

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

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

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

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

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

backups라는 폴더의 모든 파일을 제외하려면 확장자가 jpg, png 및 text인 이 폴더의 모든 파일을 포함합니다. , 아래 명령어를 실행하세요.

여기에서 --dryrun의 도움으로 설정을 테스트했습니다. 플래그:

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

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

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

1] 배치 파일 생성

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

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

백업 폴더를 S3 버킷에 동기화하려면 다음 S3 명령을 입력하십시오.

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

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

.bat로 txt 파일을 저장합니다. 확장자로 배치 파일을 만듭니다.

2] 작업 스케줄러에서 새 작업 만들기

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

Windows 키를 누르고 작업 스케줄러를 검색합니다. .

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

작업 스케줄러에서 작업을 클릭합니다. 작업 만들기를 선택합니다. . 작업 이름을 입력하고 설명을 작성하세요.

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

3] 작업 추가

작업으로 전환 탭을 클릭하고 드롭다운 메뉴에서 다음 작업을 선택합니다. 프로그램 시작 .

프로그램/스크립트에서 상자에서 새로 생성된 배치 파일을 찾습니다.

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

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

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