উত্তর:
না এটা হয় না। এটি কেবলমাত্র বর্তমান মডিউল ডিরেক্টরিগুলির প্রতিস্থাপনের আগেই তার ব্যাকআপ তৈরি করে।
স্কয়ার ডাম্প তৈরি করতে, ব্যবহার করুন
drush sql-dump > filename.sql.
তবে আপনার ওয়েবরুটের বাইরে ফাইলটি সরিয়ে রাখতে ভুলবেন না।
ড্রিশ দিয়ে জিজিপড মাইএসকিএল ডাম্প তৈরি করতে :
drush sql-dump --gzip --result-file
Wranvaud এর মন্তব্য থেকে আপডেট:
আপনি যদি ফলাফল ফাইলটি নির্দিষ্ট না করেন তবে এটি নীচে আপনার হোম ফোল্ডারে সংরক্ষণ করা হবে: ~/drush-backups/<db_name>/<timestamp>/<database_file>.sql.gz
অন্যথায় আপনি --result-file = '~ / নথি /' নির্দিষ্ট করতে পারবেন
--result-file='~/Documents/<my_backups_folder>'
আপনার যদি ব্যাকআপ এবং মাইগ্রেট মডিউল মডিউল ইনস্টল থাকে তবে আপনি ড্রশ উইথ থেকে এটি কল করতে পারেন
$ drush bam-backup
এটি ড্র্যাশ এবং অ্যাকুইয়া- দ্রুপালের সাথে কমান্ড লাইন থেকে ব্যাকআপ এবং পুনরুদ্ধারের একটি বাশ স্ক্রিপ্ট সমাধান :
1) আমার ক্ষেত্রে ড্রাশের পথটি খুঁজে নিন (ড্রাশটি পরিচিতির সাথে অন্তর্ভুক্ত করা হয়েছে) (ড্রশপাথ = "/ অ্যাপ্লিকেশনস / অ্যাভিভিয়া-ড্রুপাল / ড্রাশ")
2) একটি backup_ তৈরি করুন mysite ফাইল এবং একটি restore_ mysite ফাইল এবং সেগুলি আপনার bin ফোল্ডারে পাথ অন্তর্ভুক্ত (উদাহরণস্বরূপ / usr / স্থানীয় / বিন)
3) সম্পাদনা backup_ mysite
#!/bin/bash
# Text color variables
txtgrn=$(tput setaf 2) # Green
txtylw=$(tput setaf 3) # Yellow
basepath="path-to-your-server-root" #4ex "/Users/monojones/www"
backuppath="$basepath/backups"
drushpath="/Applications/acquia-drupal/drush"
sitename="your-sitename"
tempdir="$backuppath/backup_$sitename"
if [ -d $backuppath ]; then
echo "Backup path finded. [ $backuppath ]"
else
echo "Creating backup path... [ $backuppath ]"
mkdir $backuppath
fi
echo "${txtylw}Backing up $sitename ... ${txtgrn}"
if [ -d "$backuppath/$sitename" ]; then
echo "Backup subdir finded."
else
echo "Creating $backuppath/$sitename"
mkdir $backuppath/$sitename
fi
echo "${txtylw}"
mkdir $tempdir
$drushpath/drush -r $basepath/$sitename sql-dump --result-file=$tempdir/data.sql
tar -pczf $tempdir/files.tgz $basepath/$sitename $systempaths
tar -pczf $backuppath/$sitename/$sitename.backup_$(date +%Y%m%d%H%M).tar.gz $tempdir
rm -rf $tempdir
4) সম্পাদনা restore_ mysite
#!/bin/bash
# Text color variables
txtred=$(tput setaf 1) # Red
txtgrn=$(tput setaf 2) # Green
txtylw=$(tput setaf 3) # Yellow
basepath="path-to-your-server-root" #4ex "/Users/monojones/www"
backuppath="$basepath/backups"
sitename="your-sitename"
drushpath="/Applications/acquia-drupal/drush"
echo "${txtylw}Restoring ${txtred}$sitename ${txtylw} database: ${txtgrn}"
FILE=`ls -1 $backuppath/$sitename/$sitename.backup_* | tail -n 1`
echo "Last backup file: ${txtpur} $FILE ${txtylw}"
mkdir temp_drupalbackup_$sitename
tar -C temp_drupalbackup_$sitename -zxvf $FILE ${backuppath:1}/backup_$sitename/data.sql
$drushpath/drush sql-drop
drush sql-cli < temp_drupalbackup_$sitename/${backuppath:1}/backup_$sitename/data.sql
rm -R temp_drupalbackup_$sitename
ড্রাশ 5 দিয়ে এখন এটি খুব সহজ
"দ্রষ্টব্য: ড্রাশ 5 প্রবর্তিত আর্কাইভ-ডাম্প এবং সংরক্ষণাগার পুনরুদ্ধার কমান্ডগুলি আপনাকে একটি কোডে আপনার কোড, ফাইল এবং ডাটাবেস ব্যাকআপ করার অনুমতি দেয়।"