آموزشهاست
جدیترین ها

اسکریپت بکاپ گیری خودکار از دیتابیس دایرکت ادمین

اسکریپت بکاپ گیری خودکار از دیتابیس دایرکت ادمین: یکی از دغدغه های بسیاری از افراد بک آپ گیری از دیتابیس است. در کنترل پنل دایرکت ادمین در سطح کاربر امکان تنظیم بک آپ گیری خودکار وجود ندارد و می توانید با ایجاد یک اسکریپت و تنظیم کرون جاب، به صورت خودکار از دیتابیسا بک آپ تهیه نمایید.

 

توجه داشته باشید که به دلیل افزایش امنیت کاربران نت‌افراز، امکان استفاده از دستورات شل اسکریپ در دایرکت ادمین نت‌افراز وجود ندارد.

در ادامه با ما همراه باشید تا با بک آپ گیری خودکار در دایرکت ادمین بیشتر آشنا شوید :

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<

 

در هاست های نت افراز از دیتابیس کلیه سرویس ها هر 24 ساعت یکبار بک آپ گیری انجام می شود و می توانید در هر لحظه این بک آپ را بازگردانی نمایید

 

5 1 رای
امتیازدهی به مقاله

نوشته های مشابه

اشتراک در
اطلاع از

5 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
آروین جمشیدی
3 سال قبل

سلام چه شکلی میشه فایل بک آپ رو فرستاد به ftp

علی کریمی
8 ماه قبل

به این طریق یا روش دیگر در دایرکت ادمین برای موارد زیر لطفا راهنمایی کنید
۱- فول بک آپ خودکار روزانه
۳- فول بک آپ خودکار ماهانه

سید حمزه طباطبایی
مسئول بلاگ
پاسخ به  علی کریمی
8 ماه قبل

با درود
برای انجام بکاپ گیری روزانه، اگر که از وردپرس استفاده می‌کنید، می‌توانید از افزونه مربوطه استفاده کنید.
اگر که از وردپرس استفاده نمی‌کنید، احتمالا با کرون جاب قابل استفاده باشد. در غیر این صورت لازم است تا به صورت دستی نسبت به بکاپ گیری اقدام کنید.
با تشکر فراوان

علی کریمی
پاسخ به  سید حمزه طباطبایی
8 ماه قبل

بک آپ گیری خودکار با کرون جاب در هاست های نت افراز امکان پذیر هست؟ در صورت امکان راهنمای آن برای دایرکت ادمین را در وبلاگ قرار دهید

(توجه فرمایید بک آپ گیری از طریق کنترل پنل هاست نسبت به پلاگین مزایای بیشتری دارد که در صورت در دسترس نبودن داشبورد وردپرس این نوع بک آپ به کار می‌آید)

سید حمزه طباطبایی
مسئول بلاگ
پاسخ به  علی کریمی
8 ماه قبل

برای بررسی این موضوع لطفا با پشتیبانی فنی نت افراز در تماس باشید.

ممنون از پیشنهادتون، مطمئنا در صف انتظار برای ایجاد مقاله قرار می‌گیرد.

با تشکر

دکمه بازگشت به بالا