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'|
|# ব্যাকআপ নিতে অ্যাপ্লিকেশন আইডি পান|
| echo "অ্যাপ্লিকেশন আইডি পুনরুদ্ধার করা হচ্ছে
|appsssh $username@$serverIp ls /home/master/applications
|অ্যাপকাউন্টঅ্যাপস
|যদি! appCount >0)); তারপর |
|echo "ðÃÂÃÂñ ডাউনলোড ব্যর্থ হয়েছে। অ্যাপ্লিকেশন আইডি পুনরুদ্ধার করা যায়নি
|প্রস্থান |
|fi|
|echo "$appCount অ্যাপ্লিকেশন পাওয়া গেছে
|# তৈরি করুন এবং ব্যাকআপ ডিরেক্টরিতে স্যুইচ করুন|
|dirbackupDirdate F
|যদি! mkdir "$dir"; তারপর |
|echo "ðÃÂÃÂñ ডাউনলোড ব্যর্থ হয়েছে। ব্যাকআপ ডিরেক্টরি তৈরি করা যায়নি
|প্রস্থান |
|fi|
|cd "$dir"|
|# প্রতিটি অ্যাপের ব্যাকআপ আলাদাভাবে কপি করুন। একটি একক scp কমান্ডের মতো মার্জিত নয় তবে সূক্ষ্ম হওয়া উচিত।|
|doneCount=0|
|আমি অ্যাপে
| কর |
|appIdapps[$i
|নুমি + 1
$appCount এর ইকো সংখ্যা] $appId ডাউনলোড করা হচ্ছে
|যদি scp "$username@$serverIp:/home/master/applications/$appId/local_backups/backup.tgz"appId.tgz"; তারপর |
|প্রতিধ্বনি "ðÃÂÃÂàসম্পন্ন
|doneCountdoneCount + 1
|অন্য|
|echo "ðÃÂÃÂà$appId ডাউনলোড করা যায়নি
|fi|
| সম্পন্ন |
|# চূড়ান্ত প্রতিবেদন|
|যদি সম্পন্ন হয় গণনা == 0)); তারপর |
|প্রতিধ্বনি "ðÃÂÃÂñ সমস্ত ডাউনলোড ব্যর্থ হয়েছে
|elif doneCount == $appCount)); তারপর |
|প্রতিধ্বনি "ðÃÂÃÂàসমস্ত ডাউনলোড সফল হয়েছে
|অন্য|
|প্রতিধ্বনি "ðÃÂäè কিছু ডাউনলোড ব্যর্থ হয়েছে
|fi|