अमेज़न सरल संग्रहण समाधान (अमेज़ॅन S3) आपको अपने Windows सर्वर . से डेटा का बैकअप लेने की अनुमति देता है इसके विशाल क्लाउड स्टोरेज पर। अपने डेटा का बैकअप लेना महत्वपूर्ण है, क्योंकि यह अप्रत्याशित घटनाओं की स्थिति में डेटा हानि को रोकता है।
Amazon S3 के लिए Windows सर्वर बैकअप को स्वचालित करें
इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि बैकअप प्रक्रिया को एक बार, दैनिक, साप्ताहिक या मासिक रूप से चलाने के लिए स्वचालित कैसे करें। ऑपरेशन सीधा है, लेकिन जटिलताओं से बचने के लिए आपको गाइड का बारीकी से पालन करना होगा।
Amazon AWS CLI इंस्टॉल करें
अपने अमेज़ॅन एडब्ल्यूएस बैकअप को स्वचालित करने के लिए पहला कदम एडब्ल्यूएस सीएलआई स्थापित करना है। आप इस पृष्ठ पर एडब्ल्यूएस सीएलआई संस्करण 1 और 2 स्थापित करने के लिए विस्तृत निर्देश पा सकते हैं।
जब आप स्थापना पूर्ण कर लेते हैं, तो अब आपको डिफ़ॉल्ट उपयोगकर्ता प्रोफ़ाइल, एक्सेस आईडी और कुंजी को कॉन्फ़िगर करना होगा। ऐसा करने के लिए, नीचे दी गई कमांड चलाएँ:
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 Uri का उपयोग कर सकते हैं, जो कि आपके S3 बकेट का URI है या स्थानीयपथ का उपयोग कर सकते हैं (स्थानीय निर्देशिका)। उदाहरण के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:
localpath - C://Desktop/backups S3URI: - s3://yourbucket/yourkey
इसलिए पूरा S3 ऑपरेशन निम्नलिखित रूप ले सकता है:
aws s3 s3command souce_file/folder destinationpath
ऑपरेशन लोकलपाथ . से होता है करने के लिए S3URI , S3URI से S3URI , और S3URI से लोकलपथ ।
samplefile.txt . नामक एक उदाहरण फ़ाइल को कॉपी करने के लिए नमूना-बाल्टी . नामक आपकी बकेट में , आप नीचे दिए गए S3 कमांड का उपयोग कर सकते हैं:
aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket
उपरोक्त आदेश में, हमने कोई क्षेत्र नहीं चुना। ऐसा इसलिए है क्योंकि हम इसे पहले ही aws कॉन्फ़िगर . में कर चुके हैं . –क्षेत्र आपके बकेट के क्षेत्र को निर्दिष्ट करने के लिए ध्वज का उपयोग किया जाता है।
बैकअप . में सब कुछ कॉपी करने के लिए नमूना-बाल्टी . में फ़ोल्डर बकेट, वह कमांड चलाएँ जो इस प्रकार है:
aws s3 sync "C://Desktop/backups/" s3://sample-bucket
उपरोक्त S3 कमांड का उपयोग करने के लिए, निम्नलिखित पर ध्यान दें:
- स्थानीय फ़ाइल चयनित बकेट और उपसर्ग में मौजूद नहीं होनी चाहिए।
- सुनिश्चित करें कि S3 ऑब्जेक्ट का आकार स्थानीय फ़ाइल से भिन्न है।
- S3 ऑब्जेक्ट का नवीनतम संशोधन स्थानीय फ़ाइल से पुराना होना चाहिए।
S3 कमांड में फिल्टर फ्लैग का उपयोग करने के लिए टिप्स
S3 कमांड में आपके द्वारा उपयोग किए जाने वाले फ़िल्टर फ़्लैग में शामिल हैं –बहिष्कृत और –शामिल करें झंडे आप उन्हें एक ही कमांड में कई बार इस्तेमाल कर सकते हैं।
-- 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] बैच फ़ाइल बनाएं
नोटपैड लॉन्च करें ताकि यह एक खाली .txt opens खोलें फ़ाइल।
बैकअप फ़ोल्डर को अपने S3 बकेट में सिंक्रोनाइज़ करने के लिए निम्न S3 कमांड दर्ज करें:
aws s3 sync "C://Desktop/backups/" s3://your-bucket
txt फ़ाइल को .bat . के साथ सहेजें एक्सटेंशन, जो इसे एक बैच फ़ाइल बनाता है।
2] टास्क शेड्यूलर में एक नया टास्क बनाएं
Windows कुंजी दबाएं और कार्य शेड्यूलर . खोजें ।
कार्य शेड्यूलर . चुनें परिणामों से।
टास्क शेड्यूलर में, कार्रवाइयां . पर क्लिक करें और कार्य बनाएं select चुनें . कार्य का नाम डालें और विवरण लिखें।
एक बार, दैनिक, साप्ताहिक या मासिक के लिए ट्रिगर जोड़ें।
3] कार्रवाई जोड़ें
कार्रवाइयां . पर स्विच करें टैब करें और ड्रॉपडाउन मेनू से निम्न क्रिया चुनें:एक कार्यक्रम प्रारंभ करें ।
कार्यक्रम/स्क्रिप्ट . में बॉक्स में, नव निर्मित बैच फ़ाइल के लिए ब्राउज़ करें।
नव निर्मित कार्य सहेजें।
मुझे आशा है कि आपको यह ट्यूटोरियल समझने में आसान लगेगा।