مرکز آموزش

  1. با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید

با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید

اعضا > مرکز آموزش > پشتیبانی سرور مجازی > دستورات کارآمد SSH > با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید

در این روش فول بکاپ نخست بر روی میزبان کنونی ساخته میشود و سپس به میزبانی دیگر ( FTP‌‌) منتقل میشود .

پس اگر حجم داده‌هاتان بالاست ( مثلا ۸۰ درصد‌هاست پر است ) با اینکار احتمال فراوان شما ار مرز فضای ویژه خودتان خواهید گذشت . اگر میزبانتان به این کار حساس باشد با یکی دو بار انجام این کار معلق خواهید شد . برای پیشگیری میتوانید از خدمت بکاپی که بنده در اینجا ارائه میدهم استفاده کنید .

دقت بفرمایید نیاز نیست هر روز از فایلها ( اسکریپت – عکس … ) بک آپ بگیرید . هر بار که ساختار اسکریپت‌ها و عکس‌هاتان دگرگون شد یکبار بکاپ بگیرید .

بکاپ هر روزه تنها باید از MYSQL‌آن هم زمانی که هر روز سایت یا انجمن به روز میشود انجام گیرد .

در ریشه ( بالاتر از public_html ) پرونده‌های زیر را بسازید ؛

پرونده ای با نام :

.netrc

درونش بنویسید :

machine ip/of/FTP SERVER
login USER
password PASS

دسترسی این پرونده باید ۶۰۰ باشد .

پرونده ای با نام autoftp بسازید و درونش بنویسید :

open ip/of/FTP SERVER
put fullbackup*.tar.gz
close

دسترسی این پرونده باید ۶۰۰ باشد .

فایلی با نام backup.sh ساخته درونش اینها را بنویسید :

tar -czf files.tar.gz ./ –preserve-permissions ;
mysqlump -u USERNAME -pPASSWORD –all-databases ->dbBackup.sql ;
tar -czf dbBackup.sql.tar.gz dbBackup.sql –preserve-permissions ;
tar -czf fullbackup_$(date +%d_%m_%Y).tar.gz dbBackup.sql.tar.gz files.tar.gz –preserve-permissions ;
rm -f dbBackup.sql.tar.gz files.tar.gz ;
pftp < autoftp ;
rm -f fullbackup_$(date +%d_%m_%Y).tar.gz ;

دسترسی این پرونده باید ۷۰۰ باشد .

آموزش گرفتن بک آپ خودکار توسط سی پنل :

برای گرفتن فول بکاپ ( خودکار – هر شب ) باید از cron بهره ببریم .

در CPANEL بروید به بخش زیر :

Advanced -> Cron Jobs

در دایرکت ادمین :

Advanced Tools < Cron Jobs

برای اینکه زمان رونوشت برداری را درست وارد کنید باید دقت کنید زمان سرورتان چیست . یعنی اگر در آمریکاست نزدیک به ۱۲ ساعت و اگر در اروپاست نزدیک به +۳ ساعت با ایران اختلاف دارد . پس نیمه شب ایران را با سرور بسنجید و زمان درست در بخش ساعت تنظیم کنید . برای نمونه ۱۲ نیمه شب این است :

minute : 0

hour : 0

دیگر کادر‌ها : *

درپایان در بخش command بنویسید :

./backup.sh
آیا این پاسخ به شما کمک کرد؟
233 کاربر این را مفید یافتند 381 نظرات

در همین زمینه