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

با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( 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

Ha estat útil la resposta?

 Imprimeix aquest Article

Llegir també

آموزش نصب کنترل پنل دایرکت ادمین - install directadmin

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

MySQL Restart Failed : The server quit without updating PID file

اول دستور زیر را بزنید تا از وجود مجدد ارور مطمئن شوید [root@server:~ ] $ service mysqld...

آموزش نصب cpanel در سرور مجازی

آموزش نصب cpanel در سیستم عامل centos ابتدا توسط نرم افزار putty  وارد سرور خود شده و مراحل زیر...

مشکل در وصل نشدن ST

با سلاموقتی شما پیغام failed در اســتـــونل دریافت میکنید، از طریق روش زیر میتوانید نسبت به حل...

آموزش استفاده از دستور screen در سرور لینوکس

با سلامامروز قصد دارم تا براتون آموزش استفاده از دستور کارآمد screen رو بزارم،این اموزش شامل ،...