Amazon Simple Storage Solution (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]:AWS Secret Access Key [None]: secretkey Default region name [None]: us-east-1 Default output format [None]: json
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 में कर दिया है। –region फ्लैग का उपयोग आपके बकेट के क्षेत्र को निर्दिष्ट करने के लिए किया जाता है।
backups फोल्डर में सब कुछ sample-bucket बकेट में कॉपी करने के लिए, निम्न कमांड चलाएं:
aws s3 sync "C://Desktop/backups/" s3://sample-bucket
उपरोक्त S3 कमांड का उपयोग करने के लिए, निम्न बातों पर ध्यान दें:
- लोकल फाइल चुने गए बकेट और प्रीफिक्स में मौजूद नहीं होनी चाहिए।
- सुनिश्चित करें कि S3 ऑब्जेक्ट का आकार लोकल फाइल से अलग है।
- S3 ऑब्जेक्ट का सबसे हालिया संशोधन लोकल फाइल से पुराना होना चाहिए।
S3 कमांड में फिल्टर फ्लैग का उपयोग करने के टिप्स
S3 कमांड में आपके द्वारा उपयोग किए जाने वाले फिल्टर फ्लैग में –exclude और –include फ्लैग शामिल हैं। आप एक कमांड में उनमें से कई का उपयोग कर सकते हैं।
-- 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] बैच फाइल बनाएं
Notepad लॉन्च करें ताकि यह एक खाली .txt फाइल खोले।

अपने S3 बकेट में बैकअप फोल्डर को सिंक्रोनाइज़ करने के लिए निम्न S3 कमांड दर्ज करें:
aws s3 sync "C://Desktop/backups/" s3://your-bucket

txt फाइल को .bat एक्सटेंशन के साथ सेव करें, जो इसे बैच फाइल बनाता है।
2] Task Scheduler में नया टास्क बनाएं

Windows की दबाएं और task scheduler खोजें।
परिणामों से Task Scheduler चुनें।
Task Scheduler में, Actions पर क्लिक करें और Create Task चुनें। एक टास्क नाम डालें और विवरण लिखें।
एक ट्रिगर जोड़ें या तो एक बार, दैनिक, साप्ताहिक, या मासिक के लिए।
3] एक्शन जोड़ें
Actions टैब पर स्विच करें और ड्रॉपडाउन मेनू से निम्न एक्शन चुनें: Start a program।
Program/script बॉक्स में, नई बनी बैच फाइल के लिए ब्राउज़ करें।
नई बने टास्क को सेव करें।
मुझे उम्मीद है कि आपको यह ट्यूटोरियल समझने में आसान लगा।
