اسکریپت بکاپ گیری خودکار از دیتابیس دایرکت ادمین: یکی از دغدغه های بسیاری از افراد بک آپ گیری از دیتابیس است. در کنترل پنل دایرکت ادمین در سطح کاربر امکان تنظیم بک آپ گیری خودکار وجود ندارد و می توانید با ایجاد یک اسکریپت و تنظیم کرون جاب، به صورت خودکار از دیتابیسا بک آپ تهیه نمایید.
در ادامه با ما همراه باشید تا با بک آپ گیری خودکار در دایرکت ادمین بیشتر آشنا شوید :
1- در مرحله اول می بایست یک فایل با پسوند sh. در مسیر دلخواه ایجاد کنید و کد زیر را در آن قرار دهید :
#!/bin/sh
DBUSER=”یوزرنیم کاربر پایگاه داده“
DBHOST=”localhost”
DBPASS=”پسورد کاربر پایگاه داده“
BACKUPDIR=”backups”
DBS=`mysql -u$DBUSER -h$DBHOST -p$DBPASS -e”show databases”`
for DATABASE in $DBS
do
if [ $DATABASE != “Database” ]; then
FILENAME=$DATABASE.gz
mysqldump -u$DBUSER -h$DBHOST -p$DBPASS $DATABASE | gzip –best > $BACKUPDIR/$FILENAME
fi
done
برای مثال کد بالا در فایل new.sh و در مسیر زیر قرار داده شده است :
home/netafraz/domains/netafraz.com/public_html/new.sh
2- در مرحله دوم می بایست مقادیر “یوزرنیم کاربر پایگاه داده” و همچنین “پسورد کاربر پایگاه داده” را در کد تغییر دهید.
همچنین نیازی به وارد کردن نام دیتابیس نیز نمی باشد.
3- پس از ذخیره اطلاعات ذکر شده می بایست به قسمت کرون جاب در کنترل پنل دایرکت ادمین رفته و الگوی زیر را مطابق با آدرس فایل خود تنظیم نمایید :
* */6 * * * sh /home/netafraz/domains/netafraz.com/public_html/new.sh
در این الگو هر 6 ساعت یکبار از دیتابیس بک آپ ایجاد می گردد و فایل بک آپ جایگزین فایل قبلی می گردد.
فایل بک آپ نیز در مسیر زیر قرار می گیرد:
/home/username/backups/نام_دیتابیس.gz<
سلام چه شکلی میشه فایل بک آپ رو فرستاد به ftp
به این طریق یا روش دیگر در دایرکت ادمین برای موارد زیر لطفا راهنمایی کنید
۱- فول بک آپ خودکار روزانه
۳- فول بک آپ خودکار ماهانه
با درود
برای انجام بکاپ گیری روزانه، اگر که از وردپرس استفاده میکنید، میتوانید از افزونه مربوطه استفاده کنید.
اگر که از وردپرس استفاده نمیکنید، احتمالا با کرون جاب قابل استفاده باشد. در غیر این صورت لازم است تا به صورت دستی نسبت به بکاپ گیری اقدام کنید.
با تشکر فراوان
بک آپ گیری خودکار با کرون جاب در هاست های نت افراز امکان پذیر هست؟ در صورت امکان راهنمای آن برای دایرکت ادمین را در وبلاگ قرار دهید
(توجه فرمایید بک آپ گیری از طریق کنترل پنل هاست نسبت به پلاگین مزایای بیشتری دارد که در صورت در دسترس نبودن داشبورد وردپرس این نوع بک آپ به کار میآید)
برای بررسی این موضوع لطفا با پشتیبانی فنی نت افراز در تماس باشید.
ممنون از پیشنهادتون، مطمئنا در صف انتظار برای ایجاد مقاله قرار میگیرد.
با تشکر