Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server

Amazon Simple Storage Solution (Amazon S3) ช่วยให้คุณสามารถสำรองข้อมูลจาก Windows Server . ของคุณ บนที่เก็บข้อมูลบนคลาวด์ขนาดใหญ่ การสำรองข้อมูลของคุณเป็นสิ่งสำคัญ เนื่องจากจะช่วยป้องกันข้อมูลสูญหายในกรณีที่เกิดเหตุการณ์ที่ไม่คาดคิด

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server

สำรองข้อมูล Windows Server ไปยัง Amazon S3 โดยอัตโนมัติ

ในบทช่วยสอนนี้ ฉันจะแสดงวิธีทำให้กระบวนการสำรองข้อมูลทำงานโดยอัตโนมัติเพียงครั้งเดียว รายวัน รายสัปดาห์ หรือรายเดือน การดำเนินการตรงไปตรงมา แต่คุณต้องปฏิบัติตามคำแนะนำอย่างใกล้ชิดเพื่อหลีกเลี่ยงความยุ่งยาก

ติดตั้ง 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

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server

คุณต้องระบุอาร์กิวเมนต์พาธในคำสั่ง s3 สำหรับเส้นทางเหล่านี้ คุณสามารถใช้ S3 Uri ซึ่งเป็น URI ของบัคเก็ต S3 หรือใช้ localpath (ไดเรกทอรีท้องถิ่น) ตัวอย่างเช่น คุณสามารถใช้คำสั่งต่อไปนี้:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

ดังนั้นการดำเนินการ S3 ที่สมบูรณ์จึงอยู่ในรูปแบบต่อไปนี้:

aws s3 s3command souce_file/folder destinationpath

การดำเนินการเริ่มจาก localpath ถึง S3URIS3URI ถึง S3URI และ S3URI  ไปที่ localpath .

ในการคัดลอกไฟล์ตัวอย่างชื่อ samplefile.txt ไปยังบัคเก็ตของคุณที่ชื่อว่า sample-bucket คุณสามารถใช้คำสั่ง S3 ด้านล่าง:

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

ในคำสั่งด้านบน เราไม่ได้เลือกภูมิภาค เนื่องจากเราได้ดำเนินการไปแล้วใน aws configuration–ภูมิภาค แฟล็กใช้เพื่อระบุภูมิภาคของที่เก็บข้อมูลของคุณ

ในการคัดลอกทุกอย่างในข้อมูลสำรอง โฟลเดอร์ไปยัง sample-bucket 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"

หากต้องการแยกทุกไฟล์ในโฟลเดอร์ชื่อ ข้อมูลสำรอง และรวมไฟล์ทั้งหมดในโฟลเดอร์นี้ที่มีนามสกุล jpg, png และข้อความ , รันคำสั่งด้านล่าง.

ที่นี่ เรายังทดสอบการตั้งค่าของเราด้วยความช่วยเหลือของ --dryrun ธง:

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

หมายเหตุ:  หากไม่มีแฟล็ก ระบบจะรวมทุกไฟล์ในการดำเนินการ S3 นอกจากนี้ยังใช้ตัวกรองสุดท้ายด้วย

วิธีสร้างข้อมูลสำรอง Amazon S3 โดยใช้แบตช์ไฟล์

1] สร้างแบตช์ไฟล์

เปิด Notepad เพื่อเปิด .txt . เปล่า ไฟล์.

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server

ป้อนคำสั่ง S3 ต่อไปนี้เพื่อซิงโครไนซ์โฟลเดอร์ข้อมูลสำรองกับบัคเก็ต S3 ของคุณ:

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

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server

บันทึกไฟล์ txt ด้วย .bat ซึ่งทำให้เป็นแบตช์ไฟล์

2] สร้างงานใหม่ใน Task Scheduler

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server

กดปุ่ม Windows และค้นหา ตัวกำหนดเวลางาน .

เลือก ตัวกำหนดเวลางาน จากผลลัพธ์

ใน Task Scheduler ให้คลิกที่ การดำเนินการ แล้วเลือก สร้างงาน . ใส่ชื่องานและเขียนคำอธิบาย

เพิ่มทริกเกอร์สำหรับครั้งเดียว รายวัน รายสัปดาห์ หรือรายเดือน

3] เพิ่มการดำเนินการ

เปลี่ยนไปใช้ การดำเนินการ และเลือกการดำเนินการต่อไปนี้จากเมนูแบบเลื่อนลง:เริ่มโปรแกรม .

ใน โปรแกรม/สคริปต์ ให้เรียกดูแบตช์ไฟล์ที่สร้างขึ้นใหม่

บันทึกงานที่สร้างขึ้นใหม่

ฉันหวังว่าคุณจะพบว่าบทช่วยสอนนี้เข้าใจง่าย

วิธีสำรองข้อมูล Amazon S3 โดยอัตโนมัติบน Windows Server