راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید .
نکته ها :
در این روش فول بکاپ نخست بر روی میزبان کنونی ساخته میشود و سپس به میزبانی دیگر ( FTP) منتقل میشود .
پس اگر حجم داده هاتان بالاست ( مثلا 80 درصد هاست پر است ) با اینکار احتمال فراوان شما ار مرز فضای ویژه خودتان خواهید گذشت . اگر میزبانتان به این کار حساس باشد با یکی دو بار انجام این کار معلق خواهید شد . برای پیشگیری میتوانید از خدمت بکاپی که بنده در اینجا ارائه میدهم استفاده کنید .
دقت بفرمایید نیاز نیست هر روز از فایلها ( اسکریپت - عکس ... ) بک آپ بگیرید . هر بار که ساختار اسکریپت ها و عکس هاتان دگرگون شد یکبار بکاپ بگیرید .
بکاپ هر روزه تنها باید از MYSQLآن هم زمانی که هر روز سایت یا انجمن به روز میشود انجام گیرد .
++++++++++++++++++++++++++++++++++++++++++
در ریشه ( بالاتر از public_html ) پرونده های زیر را بسازید ؛
پرونده ای با نام :
درونش بنویسید :
کد:
machine IP/of/FTP SERVER
login USER
password PASS
دسترسی این پرونده باید 600 باشد .
پرونده ای با نام autoftp بسازید و درونش بنویسید :
کد:
open IP/of/FTP SERVER
put fullbackup*.tar.gz
close
دسترسی این پرونده باید 600 باشد .
فایلی با نام 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 ;
دسترسی این پرونده باید 700 باشد .
++++++++++++++++++++++++++++++++++++++++
برای گرفتن فول بکاپ ( خودکار - هر شب ) باید از cron بهره بریم .
در CPANEL بروید به بخش زیر :
Advanced -> Cron Jobs
در دایرکت ادمین :
Advanced Tools < Cron Jobs
برای اینکه زمان رونوشت برداری را درست دهیم باید دقت کنید زمان سرورتان چیست . اگر یعنی اگر در آمریکاست نزدیک به 12 ساعت و اگر در اروپاست نزدیک به +3 ساعت با ایران اختلاف دارد . پس نیمه شب ایران را با سرور بسنجید و زمان درست در بخش ساعت تنظیم کنید . برای نمونه 12 نیمه شب این است :
minute : 0
hour : 0
دیگر کادر ها : *
درپایان در بخش command بنویسید :
+++++++++++++++++++++++++++++++++
IRAN BACKUP : Automatic Backup
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
در بخش پیشین گغتم که نیاز نیست هر روز از فایلهاتان رونوشت بردارید . پس یکبار که فرمان بالا اجرا شد و رونوشت برداشتید برای اینکه بار دیگر تنها از MYSQL رونوشت بردارید :
پرونده ی backup.sh را اینگونه بویرایید :
کد:
mysqlump -u USERNAME -pPASSWORD --all-databases ->dbBackup.sql ;
tar -czf dbBackup.sql_$(date +%d_%m_%Y).tar.gz dbBackup.sql --preserve-permissions ;
pftp < autoftp ;
rm -f dbBackup.sql_$(date +%d_%m_%Y).tar.gz ;
پرونده ی autoftp هم میشود :
کد:
open IP/of/FTP SERVER
put dbBackup.sql*.tar.gz
close
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
نقل قول:
نوشته اصلی توسط
doomhammer65ir
در بخش پیشین گغتم که نیاز نیست هر روز از فایلهاتان رونوشت بردارید . پس یکبار که فرمان بالا اجرا شد و رونوشت برداشتید برای اینکه بار دیگر تنها از MYSQL رونوشت بردارید :
پرونده ی backup.sh را اینگونه بویرایید :
کد:
mysqlump -u USERNAME -pPASSWORD --all-databases ->dbBackup.sql ;
tar -czf dbBackup.sql_$(date +%d_%m_%Y).tar.gz dbBackup.sql --preserve-permissions ;
pftp < autoftp ;
rm -f dbBackup.sql_$(date +%d_%m_%Y).tar.gz ;
پرونده ی autoftp هم میشود :
کد:
open IP/of/FTP SERVER
put dbBackup.sql*.tar.gz
close
بسیار عالی از شما ممنونم .
یه سوال ؟
در مورد بالا اگر فایل ها تغییر کنه به صورت خودکار ازش دوباره فول بک آپ می گیره ؟
و اینکه میشه تنظیم کرد به وقت ایران ساعت 3 که سرور ها خلوت تراند بک آپ بگیره ؟
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
به جای tar کردن فایلها هم میشه مستقیما از gzip با level 9 استفاده کرد . البته resource usage یه کمی بیشتر میشه .
کد PHP:
mysqlump -u USERNAME -pPASSWORD --all-databases ->dbBackup.sql ;
جایگزین با :
کد PHP:
mysqlump -u USERNAME -pPASSWORD --all-databases | gzip -9 > dbBackup.sql.gz ;
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
میشه تنظیم کرد کلا در یه ساعت خاصی از روز از کل یوزر های whm سرور فول بک آپ بگیره و منتقل کنه به FTP ؟
و اینکه فول بک آپ های ایجاد شده رو سرور اولی به صورت خودکار حذف بشن ؟
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
در مورد ساعت که با همون cron job میشه گفت که چند ساعت به چندساعت اجرا بشه .
در مورد حذف فول بک آپ ها هم که تو این اسکریپت الان حذف میکنه فایلها رو بعد از انتقال
موردی که بیش از هر چیزی کاربرد داره اینه که بشه در سرور مقصد بک آپهایی که مثلا عمرشون از یک هفته به قبل هست رو پاک کنه . اگه با ssh بکاپ رو ارسال کنید میشه چک کرد ولی با ftp به جه صورت میشه این کاررو انجام داد ؟
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
نقل قول:
در مورد بالا اگر فایل ها تغییر کنه به صورت خودکار ازش دوباره فول بک آپ می گیره ؟
تغییر کنه ؟ به تغییر حساس نیست . به زمانبندی حساس است . احتمال دارد 10 روز وبگاهتان هیچ دگرگون نشود . این ابزار ده روز رونوشت برمیدارد بی انکه مهم باشد این رونوشت با روز پیش تفاوتی دارد یا خیر
نقل قول:
و اینکه میشه تنظیم کرد به وقت ایران ساعت 3 که سرور ها خلوت تراند بک آپ بگیره ؟
اگر سرور انگلستان باشد ساعت 3 نیمه شب ایران میشود 12 نیمه شب انگلستان . cron را بر روی :
بگذارید هر شب ساعت 12 نیمه شب رونوشت برمیدارد
================================================== ======
نقل قول:
میشه تنظیم کرد کلا در یه ساعت خاصی از روز از کل یوزر های whm سرور فول بک آپ بگیره و منتقل کنه به FTP ؟
کاربران WHMکجا استند ؟ گیریم در /var/whm باشد :
کد:
tar -czf files.tar.gz /var/whm/ --preserve-permissions ;
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
نقل قول:
موردی که بیش از هر چیزی کاربرد داره اینه که بشه در سرور مقصد بک آپهایی که مثلا عمرشون از یک هفته به قبل هست رو پاک کنه . اگه با ssh بکاپ رو ارسال کنید میشه چک کرد ولی با ftp به جه صورت میشه این کاررو انجام داد ؟
اسکریپت فول بکاپ ( خودکار + هر شب ) + انتقال به FTP IRAN BACKUP : Automatic Backup
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
سلام کجا هارو باید طبق دیتا بیس و ftb خودمون ویرایش کنیم ممنون
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
سلام .
میشه برا دایرکت ادمین هم بگین ؟
دایرکت ادمین مکانش رو دیدم که مثلا قرار داده که از همه یوزر ها بگیره و در چه روز هایی
فقط برام سواله چه طور میشه بهش ساعت داد که در فلان ساعت بک آپ بگیره !
همین طور آقا هر شب فول بک آپ در دایرکت ادمین گرفته میشه ؟ بک آپ های قبلی حذف می شن ؟
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
کد:
machine IP/of/FTP SERVER
login USER
password PASS
open IP/of/FTP SERVER
mysqlump -u USERNAME -pPASSWORD --all-databases ->dbBackup.sql ;
IP/of/FTP SERVER : آی پی خادم رونوشت
USER : نام کاربری FTP
PASS : گذرواژه FTP
USERNAME : نام کاربری MYSQL
PASSWORD : گذرواژه MYSQL
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
سلام
اگه میشه تنظیمات بکاپ برای ادمین اصلی سی پنل هم یکی بگه
ممنون
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
از این روش شما میشه برای کل سرور اصلی استفاده کرد؟
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
نقل قول:
نوشته اصلی توسط
lkmew
از این روش شما میشه برای کل سرور اصلی استفاده کرد؟
بله میشه لاکن نیاز به کمی تغییر داره و اینکه با این روش همه ی فایل ها در یک فایل زیپ و همه دیتابیش ها در یک فایل انبار میشه و برگرداندنش سخته .
اگر نیاز داشتید تماس بگیرید :
doomhammer65ir@gmail.om
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
سلام
میشه بگید پرونده منظورتون چیه ؟!!
پسوندش چی باشه ؟؟
این کد ها رو کجا بدیدم با چه پسوندی ذخیره کنیم ؟
نقل قول:
نوشته اصلی توسط
doomhammer65ir
با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید .
نکته ها :
در این روش فول بکاپ نخست بر روی میزبان کنونی ساخته میشود و سپس به میزبانی دیگر ( FTP) منتقل میشود .
پس اگر حجم داده هاتان بالاست ( مثلا 80 درصد هاست پر است ) با اینکار احتمال فراوان شما ار مرز فضای ویژه خودتان خواهید گذشت . اگر میزبانتان به این کار حساس باشد با یکی دو بار انجام این کار معلق خواهید شد . برای پیشگیری میتوانید از خدمت بکاپی که بنده در اینجا ارائه میدهم استفاده کنید .
دقت بفرمایید نیاز نیست هر روز از فایلها ( اسکریپت - عکس ... ) بک آپ بگیرید . هر بار که ساختار اسکریپت ها و عکس هاتان دگرگون شد یکبار بکاپ بگیرید .
بکاپ هر روزه تنها باید از MYSQLآن هم زمانی که هر روز سایت یا انجمن به روز میشود انجام گیرد .
++++++++++++++++++++++++++++++++++++++++++
در ریشه ( بالاتر از public_html ) پرونده های زیر را بسازید ؛
پرونده ای با نام :
درونش بنویسید :
کد:
machine IP/of/FTP SERVER
login USER
password PASS
دسترسی این پرونده باید 600 باشد .
پرونده ای با نام autoftp بسازید و درونش بنویسید :
کد:
open IP/of/FTP SERVER
put fullbackup*.tar.gz
close
دسترسی این پرونده باید 600 باشد .
فایلی با نام 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 ;
دسترسی این پرونده باید 700 باشد .
++++++++++++++++++++++++++++++++++++++++
برای گرفتن فول بکاپ ( خودکار - هر شب ) باید از cron بهره بریم .
در CPANEL بروید به بخش زیر :
Advanced -> Cron Jobs
در دایرکت ادمین :
Advanced Tools < Cron Jobs
برای اینکه زمان رونوشت برداری را درست دهیم باید دقت کنید زمان سرورتان چیست . اگر یعنی اگر در آمریکاست نزدیک به 12 ساعت و اگر در اروپاست نزدیک به +3 ساعت با ایران اختلاف دارد . پس نیمه شب ایران را با سرور بسنجید و زمان درست در بخش ساعت تنظیم کنید . برای نمونه 12 نیمه شب این است :
minute : 0
hour : 0
دیگر کادر ها : *
درپایان در بخش command بنویسید :
+++++++++++++++++++++++++++++++++
IRAN BACKUP : Automatic Backup
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
نقل قول:
میشه بگید پرونده منظورتون چیه ؟!!
فایل
File
==========
نقل قول:
پسوندش چی باشه ؟؟
پسوند نداره
==========
نقل قول:
این کد ها رو کجا بدیدم با چه پسوندی ذخیره کنیم ؟
دقیق روشن شده با دقت بخوانید
هر جا پسوند نیاز بوده نوشته ام
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
ای پی سرور و نام کاربری و رمز عبور رو چجوری باید بدیدم ی sample بزارید
نقل قول:
نوشته اصلی توسط
doomhammer65ir
فایل
File
==========
پسوند نداره
==========
دقیق روشن شده با دقت بخوانید
هر جا پسوند نیاز بوده نوشته ام
پاسخ : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر
آقا بک آپ از یک دامین و یا یک فولدر خاص را هم بفرمایید و فایلش را اگر میشه آپلود کنید .
اسکریپتش را بنویسید لطفا