PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمای گرفتن فول بکاپ ( خودکار - هر شب ) از وبسایت + انتقال آن به میزبانی دیگر



doomhammer65ir
October 5th, 2011, 18:30
با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید .
نکته ها :
در این روش فول بکاپ نخست بر روی میزبان کنونی ساخته میشود و سپس به میزبانی دیگر ( FTP‌‌) منتقل میشود .
پس اگر حجم داده هاتان بالاست ( مثلا 80 درصد هاست پر است ) با اینکار احتمال فراوان شما ار مرز فضای ویژه خودتان خواهید گذشت . اگر میزبانتان به این کار حساس باشد با یکی دو بار انجام این کار معلق خواهید شد . برای پیشگیری میتوانید از خدمت بکاپی که بنده در اینجا (http://www.iranbackup.net/) ارائه میدهم استفاده کنید .
دقت بفرمایید نیاز نیست هر روز از فایلها ( اسکریپت - عکس ... ) بک آپ بگیرید . هر بار که ساختار اسکریپت ها و عکس هاتان دگرگون شد یکبار بکاپ بگیرید .
بکاپ هر روزه تنها باید از MYSQL‌آن هم زمانی که هر روز سایت یا انجمن به روز میشود انجام گیرد .
++++++++++++++++++++++++++++++++++++++++++
در ریشه ( بالاتر از public_html ) پرونده های زیر را بسازید ؛
پرونده ای با نام :

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

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 بنویسید :

./backup.sh

+++++++++++++++++++++++++++++++++
IRAN BACKUP : Automatic Backup (http://www.iranbackup.net/)

doomhammer65ir
October 6th, 2011, 01:35
در بخش پیشین گغتم که نیاز نیست هر روز از فایلهاتان رونوشت بردارید . پس یکبار که فرمان بالا اجرا شد و رونوشت برداشتید برای اینکه بار دیگر تنها از 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

okey
October 6th, 2011, 09:32
در بخش پیشین گغتم که نیاز نیست هر روز از فایلهاتان رونوشت بردارید . پس یکبار که فرمان بالا اجرا شد و رونوشت برداشتید برای اینکه بار دیگر تنها از 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 که سرور ها خلوت تراند بک آپ بگیره ؟

iMohsen
October 6th, 2011, 09:45
به جای tar کردن فایلها هم میشه مستقیما از gzip با level 9 استفاده کرد . البته resource usage یه کمی بیشتر میشه .


mysqlump -u USERNAME -pPASSWORD --all-databases ->dbBackup.sql ;

جایگزین با :

mysqlump -u USERNAME -pPASSWORD --all-databases | gzip -9 > dbBackup.sql.gz ;

okey
October 6th, 2011, 10:14
میشه تنظیم کرد کلا در یه ساعت خاصی از روز از کل یوزر های whm سرور فول بک آپ بگیره و منتقل کنه به FTP ؟
و اینکه فول بک آپ های ایجاد شده رو سرور اولی به صورت خودکار حذف بشن ؟

iMohsen
October 6th, 2011, 10:35
در مورد ساعت که با همون cron job میشه گفت که چند ساعت به چندساعت اجرا بشه .
در مورد حذف فول بک آپ ها هم که تو این اسکریپت الان حذف میکنه فایلها رو بعد از انتقال

موردی که بیش از هر چیزی کاربرد داره اینه که بشه در سرور مقصد بک آپهایی که مثلا عمرشون از یک هفته به قبل هست رو پاک کنه . اگه با ssh بکاپ رو ارسال کنید میشه چک کرد ولی با ftp به جه صورت میشه این کاررو انجام داد ؟

doomhammer65ir
October 6th, 2011, 12:51
در مورد بالا اگر فایل ها تغییر کنه به صورت خودکار ازش دوباره فول بک آپ می گیره ؟
تغییر کنه ؟ به تغییر حساس نیست . به زمانبندی حساس است . احتمال دارد 10 روز وبگاهتان هیچ دگرگون نشود . این ابزار ده روز رونوشت برمیدارد بی انکه مهم باشد این رونوشت با روز پیش تفاوتی دارد یا خیر

و اینکه میشه تنظیم کرد به وقت ایران ساعت 3 که سرور ها خلوت تراند بک آپ بگیره ؟
اگر سرور انگلستان باشد ساعت 3 نیمه شب ایران میشود 12 نیمه شب انگلستان . cron را بر روی :

0 0 * * *
بگذارید هر شب ساعت 12 نیمه شب رونوشت برمیدارد
================================================== ======

میشه تنظیم کرد کلا در یه ساعت خاصی از روز از کل یوزر های whm سرور فول بک آپ بگیره و منتقل کنه به FTP ؟
کاربران WHM‌کجا استند ؟ گیریم در /var/whm باشد :

tar -czf files.tar.gz /var/whm/ --preserve-permissions ;

doomhammer65ir
October 9th, 2011, 01:17
موردی که بیش از هر چیزی کاربرد داره اینه که بشه در سرور مقصد بک آپهایی که مثلا عمرشون از یک هفته به قبل هست رو پاک کنه . اگه با ssh بکاپ رو ارسال کنید میشه چک کرد ولی با ftp به جه صورت میشه این کاررو انجام داد ؟
اسکریپت فول بکاپ (‌ خودکار + هر شب )‌ + انتقال به FTP IRAN BACKUP : Automatic Backup (http://www.iranbackup.net/%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-%d9%81%d9%88%d9%84-%d8%a8%da%a9%d8%a7%d9%be-%e2%80%8c-%d8%ae%d9%88%d8%af%da%a9%d8%a7%d8%b1-%d9%87%d8%b1-%d8%b4%d8%a8-%e2%80%8c-%d8%a7%d9%86%d8%aa%d9%82/)

milad007
February 13th, 2012, 20:45
سلام کجا هارو باید طبق دیتا بیس و ftb خودمون ویرایش کنیم ممنون

okey
February 13th, 2012, 22:11
سلام .
میشه برا دایرکت ادمین هم بگین ؟
دایرکت ادمین مکانش رو دیدم که مثلا قرار داده که از همه یوزر ها بگیره و در چه روز هایی
فقط برام سواله چه طور میشه بهش ساعت داد که در فلان ساعت بک آپ بگیره !
همین طور آقا هر شب فول بک آپ در دایرکت ادمین گرفته میشه ؟ بک آپ های قبلی حذف می شن ؟

doomhammer65ir
February 14th, 2012, 03:47
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

milad007
February 14th, 2012, 21:46
پیامتون خالیه

korosh-eghbali
March 13th, 2012, 01:24
سلام
اگه میشه تنظیمات بکاپ برای ادمین اصلی سی پنل هم یکی بگه
ممنون

lkmew
March 16th, 2012, 22:57
از این روش شما میشه برای کل سرور اصلی استفاده کرد؟

doomhammer65ir
March 16th, 2012, 23:12
از این روش شما میشه برای کل سرور اصلی استفاده کرد؟

بله میشه لاکن نیاز به کمی تغییر داره و اینکه با این روش همه ی فایل ها در یک فایل زیپ و همه دیتابیش ها در یک فایل انبار میشه و برگرداندنش سخته .
اگر نیاز داشتید تماس بگیرید :
doomhammer65ir@gmail.om

sajadzero
March 16th, 2012, 23:50
سلام

میشه بگید پرونده منظورتون چیه ؟!!

پسوندش چی باشه ؟؟
این کد ها رو کجا بدیدم با چه پسوندی ذخیره کنیم ؟


با کمک این راهنما میتوانید هر شب از وبسایتتان فول بکاپ گرفته آن را به میزبانی دیگر ( FTP ) انتقال دهید .
نکته ها :
در این روش فول بکاپ نخست بر روی میزبان کنونی ساخته میشود و سپس به میزبانی دیگر ( FTP‌‌) منتقل میشود .
پس اگر حجم داده هاتان بالاست ( مثلا 80 درصد هاست پر است ) با اینکار احتمال فراوان شما ار مرز فضای ویژه خودتان خواهید گذشت . اگر میزبانتان به این کار حساس باشد با یکی دو بار انجام این کار معلق خواهید شد . برای پیشگیری میتوانید از خدمت بکاپی که بنده در اینجا (http://www.iranbackup.net/) ارائه میدهم استفاده کنید .
دقت بفرمایید نیاز نیست هر روز از فایلها ( اسکریپت - عکس ... ) بک آپ بگیرید . هر بار که ساختار اسکریپت ها و عکس هاتان دگرگون شد یکبار بکاپ بگیرید .
بکاپ هر روزه تنها باید از MYSQL‌آن هم زمانی که هر روز سایت یا انجمن به روز میشود انجام گیرد .
++++++++++++++++++++++++++++++++++++++++++
در ریشه ( بالاتر از public_html ) پرونده های زیر را بسازید ؛
پرونده ای با نام :

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

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 بنویسید :

./backup.sh

+++++++++++++++++++++++++++++++++
IRAN BACKUP : Automatic Backup (http://www.iranbackup.net/)

doomhammer65ir
March 17th, 2012, 05:08
میشه بگید پرونده منظورتون چیه ؟!!
فایل
File
==========

پسوندش چی باشه ؟؟
پسوند نداره
==========

این کد ها رو کجا بدیدم با چه پسوندی ذخیره کنیم ؟
دقیق روشن شده با دقت بخوانید
هر جا پسوند نیاز بوده نوشته ام

sajadzero
March 17th, 2012, 13:02
ای پی سرور و نام کاربری و رمز عبور رو چجوری باید بدیدم ی sample بزارید

فایل
File
==========

پسوند نداره
==========

دقیق روشن شده با دقت بخوانید
هر جا پسوند نیاز بوده نوشته ام

nokte
March 26th, 2014, 20:30
آقا بک آپ از یک دامین و یا یک فولدر خاص را هم بفرمایید و فایلش را اگر میشه آپلود کنید .
اسکریپتش را بنویسید لطفا