CloudWays - बैश स्क्रिप्ट एक सर्वर पर सभी अनुप्रयोगों के लिए स्थानीय बैकअप डाउनलोड करने के लिए
बिन/बैश|
|#CloudWays - सभी एप्लिकेशन के लिए स्थानीय बैकअप डाउनलोड करें|
|#
|# * स्थानीय बैकअप सक्षम और उपलब्ध होना चाहिए। httpssupport.cloudways.com/how-to-download-a-full-backup/| देखें
|# * अपनी मशीन की SSH कुंजी को अपने सर्वर में जोड़ें ताकि इस स्क्रिप्ट को किसी इनपुट की आवश्यकता न हो।|
|# * बैकअप आपकी नामांकित बैकअप निर्देशिका के भीतर आज की तारीख के साथ एक नए फ़ोल्डर में सहेजे जाएंगे। (हो सकता है कि यह बैकअप लेने की तारीख न हो
|# * अभी तक केवल डिजिटल ओशन वीपीएस पर परीक्षण किया गया है.|
|# कॉन्फ़िगरेशन|
|उपयोगकर्ता नाम='YOUR_MASTER_CREDENTIALS_USERNAME'|
|serverIp='YOUR_SERVER_IP'|
|backupDir='LOCAL_BACKUP_DIRECTORY_PATH'# उदाहरण: CloudWays/Backups'|
|# बैकअप के लिए एप्लिकेशन आईडी प्राप्त करें|
| गूंज "एप्लिकेशन आईडी प्राप्त करना
|appssh $username@$serverIp ls /home/master/applications
|appCountapps
|अगर ! ऐपकाउंट>0)); तब|
|echo "ðÃÂÃÂñ डाउनलोड विफल। एप्लिकेशन आईडी पुनर्प्राप्त नहीं कर सका
|निकास|
|फाई|
|echo "$appCount एप्लिकेशन मिले
|# बैकअप डायरेक्टरी बनाएं और स्विच करें|
|dirbackupDirdate एफ
|अगर ! एमकेडीआईआर "$डीआईआर"; तब|
|echo "ðÃÂÃÂñ डाउनलोड विफल। बैकअप निर्देशिका नहीं बना सका
|निकास|
|फाई|
|सीडी "$डीआईआर"|
|# प्रत्येक ऐप बैकअप को अलग से कॉपी करें। एकल scp कमांड जितना सुंदर नहीं है लेकिन ठीक होना चाहिए।|
|किया गयाकाउंट=0|
|for i in apps
|करो|
|ऐपआईडैप्स[$i
|नमी + 1
|$appCount की प्रतिध्वनि] $appId डाउनलोड हो रहा है
|if scp "$username@$serverIp:/home/master/applications/$appId/local_backups/backup.tgz"appId.tgz"; फिर|
|echo "ðÃÂÃÂàहो गया
|किया गयाकाउंटडोनकाउंट + 1
|अन्य|
|echo "ðÃÂÃÂà$appId डाउनलोड नहीं कर सका
|फाई|
|किया|
|#अंतिम रिपोर्ट|
|अगर हो गया है तो == 0)); तब|
|echo "ðÃÂÃÂñ सभी डाउनलोड विफल
|elif didCount == $appCount)); तब|
|echo "ðÃÂÃÂàसभी डाउनलोड सफल हुए
|अन्य|
|echo "ðÃÂäè कुछ डाउनलोड विफल
|फाई|