اسکریپت تهیه نسخه پشتیبان
از پاپیروس
پرش به ناوبریپرش به جستجو
میتوان اسکریپت زیر را در یک فایل کپی کرد و با اجرای آن به ازای هر یک از سه خط انتهایی یک فایل tar.gz شامل فایلها و بکآپ از دیتابیس داشت.
mdate=`date +%Y%m%d-%H%M%S`
archive() {
fld_4_arc=$1 #"folder name"
pfx_4_arc=$2 #"archive prefix"
dtb_4_arc=$3 #"database name"
cd /htdocs/
mysqldump -u [your user] -p[your password] $dtb_4_arc > $pfx_4_arc-$mdate.sql
tar -zcvf $pfx_4_arc-$mdate.tar.gz --exclude="$fld_4_arc/public_html/[excluded folder]" --transform="s|^$pfx_4_arc-$mdate.sql|$fld_4_arc/$pfx_4_arc-$mdate.sql|" $pfx_4_arc-$mdate.sql $fld_4_arc
rm -f $pfx_4_arc-$mdate.sql
}
archive "folder1" "prefix1" "database1"
archive "folder2" "prefix2" "database2"
archive "folder3" "prefix3" "database3"