Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách tự động sao lưu Amazon S3 trên Windows Server

Giải pháp lưu trữ đơn giản của Amazon (Amazon S3) cho phép bạn sao lưu dữ liệu từ Máy chủ Windows của bạn trên bộ nhớ đám mây khổng lồ của nó. Việc sao lưu dữ liệu của bạn là rất quan trọng vì nó ngăn ngừa mất dữ liệu trong trường hợp xảy ra các sự kiện không mong muốn.

Cách tự động sao lưu Amazon S3 trên Windows Server

Tự động sao lưu Windows Server vào Amazon S3

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tự động hóa quy trình sao lưu để chạy một lần, hàng ngày, hàng tuần hoặc hàng tháng. Thao tác này rất đơn giản, nhưng bạn phải làm theo hướng dẫn chặt chẽ để tránh phức tạp.

Cài đặt Amazon AWS CLI

Bước đầu tiên để tự động hóa các bản sao lưu Amazon AWS của bạn là cài đặt AWS CLI. Bạn có thể tìm thấy hướng dẫn chi tiết để cài đặt AWS CLI phiên bản 1 và 2 trên trang này.

Khi hoàn tất cài đặt, bây giờ bạn phải định cấu hình hồ sơ người dùng mặc định, ID truy cập và khóa. Để thực hiện việc này, hãy chạy lệnh bên dưới:

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

Giới thiệu về các lệnh Amazon S3

Cách tự động sao lưu Amazon S3 trên Windows Server

Bạn phải chỉ định một đối số đường dẫn trong các lệnh s3. Đối với những đường dẫn này, bạn có thể sử dụng S3 Uri, là URI của nhóm S3 của bạn hoặc sử dụng localpath (thư mục cục bộ). Ví dụ:bạn có thể sử dụng các lệnh sau:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Do đó, hoạt động S3 hoàn chỉnh có thể có dạng sau:

aws s3 s3command souce_file/folder destinationpath

Thao tác đi từ localpath tới S3URI , S3URI tới S3URI S3URI tới localpath .

Để sao chép tệp mẫu có tên samplefile.txt vào nhóm của bạn có tên là nhóm mẫu , bạn có thể sử dụng lệnh S3 bên dưới:

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

Trong lệnh trên, chúng tôi không chọn một khu vực. Điều này là do chúng tôi đã làm điều đó trong cấu hình aws . –Khu vực cờ được sử dụng để chỉ định khu vực nhóm của bạn.

Để sao chép mọi thứ trong bản sao lưu thư mục vào nhóm mẫu xô, chạy lệnh sau:

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

Để sử dụng lệnh S3 ở trên, hãy lưu ý những điều sau:

  • Tệp cục bộ không được tồn tại trong nhóm và tiền tố đã chọn.
  • Đảm bảo rằng kích thước của đối tượng S3 khác với kích thước của tệp cục bộ.
  • Sửa đổi gần đây nhất của đối tượng S3 phải cũ hơn so với sửa đổi của tệp cục bộ.

Mẹo sử dụng cờ bộ lọc trong các lệnh S3

Các cờ bộ lọc mà bạn sử dụng trong các lệnh S3 bao gồm –exclude –bao gồm cờ. Bạn có thể sử dụng chúng nhiều lần trong một lệnh.

  • -- include :Thao tác này sẽ thêm các thư mục hoặc tệp đã chọn theo lệnh S3.
  • -- exclude :Thao tác này sẽ loại bỏ các thư mục hoặc tệp đã chọn theo lệnh S3.

Dưới đây là ví dụ về các bộ lọc ở trên đang được sử dụng:

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

Để loại trừ mọi tệp trong thư mục có tên sao lưu và bao gồm tất cả các tệp trong thư mục này có phần mở rộng là jpg, png và text , hãy chạy lệnh bên dưới.

Tại đây, chúng tôi cũng đã kiểm tra cài đặt của mình với sự trợ giúp của --dryrun cờ:

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

LƯU Ý: Không có cờ, hệ thống bao gồm mọi tệp trong các hoạt động của S3. Ngoài ra, bộ lọc cuối cùng cũng được áp dụng.

Cách tạo bản sao lưu Amazon S3 bằng cách sử dụng tệp hàng loạt

1] Tạo tệp loạt

Khởi chạy Notepad để nó mở .txt trống tệp.

Cách tự động sao lưu Amazon S3 trên Windows Server

Nhập lệnh S3 sau để đồng bộ hóa các thư mục sao lưu vào bộ chứa S3 của bạn:

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

Cách tự động sao lưu Amazon S3 trên Windows Server

Lưu tệp txt bằng .bat tiện ích mở rộng, làm cho nó trở thành một tệp hàng loạt.

2] Tạo một công việc mới trong Task Scheduler

Cách tự động sao lưu Amazon S3 trên Windows Server

Nhấn phím Windows và tìm kiếm trình lập lịch tác vụ .

Chọn Bộ lập lịch tác vụ từ kết quả.

Trong Trình lập lịch tác vụ, nhấp vào Tác vụ và chọn Tạo tác vụ . Chèn tên nhiệm vụ và viết mô tả.

Thêm trình kích hoạt cho một lần, hàng ngày, hàng tuần hoặc hàng tháng.

3] Thêm hành động

Chuyển sang Tác vụ và chọn hành động sau từ trình đơn thả xuống: Bắt đầu chương trình .

Trong Chương trình / tập lệnh , duyệt tìm tệp hàng loạt mới được tạo.

Lưu tác vụ mới tạo.

Tôi hy vọng bạn thấy hướng dẫn này dễ hiểu.

Cách tự động sao lưu Amazon S3 trên Windows Server