PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش backup گیری از database و directory به صورت auto



hamedch67
October 13th, 2008, 19:18
با سلام
من چون خودم احتیاج ضروری به backup گیری از database داشتم و حدود 4 روز طول کشید تا تونستم این کارو انجام بدم (البته به صورت auto) گفتم آموزش کامل رو بزارم اینجا تا کسی مثل من این همه به زحمت نیفته!!!

اول اینو بگم این این اسکریپت php هست و واسه کسایی خوبه که یه هاست معمولی دارن و به سرور دسترسی ندارن!!

اولین قدم -یه user جدید واسه database خود بسازید و اونو add کنین به database (اینو که همه بلدن;) )

بعد این فایل رو دانلود کنین! FILE (http://rapidshare.com/files/153606309/HAMEDCH67.zip.html)

MIRROR2 (http://www.filefactory.com/file/9a4d6c/n/HAMEDCH67_zip)

داخل فایل zip یه فولدر هست به نام phpMyBackupPro این فولدر رو upload کنید تو هاست.
پیشنهاد میکنم اسم فولدر رو عوض کنین!!

*** این قسمت اختیاری است . برای امنیت بیشتر****
در folder اصلی یه فایل هست به نام global_conf.php فایل مهمی است و برای امنیت میتونین اونو به یه جای دیگه منتقل کنین

در folder اصلی یه folder هست به نام export این فولدری هست که فایل های backup توش ذخیره میشه این رو هم برای امنیت بیشتر میتونین تغییر نام بدین

داخل folder اصلی یه فیل هست به نام definitions.php . این فیل رو در code editor باز کنید و خط 28 و 29 رو edit کنین

خط 28 مربوط به محل فایل global_conf.php هست .
خط 29 مربوط به فولدر export هست .

****************************

حالا permissions فایل global_config.php و فولدری رو که برای ذخیره شدن backup انتخاب کردین ( پیش فرض export) رو به 777 تغییر بدین .

خب حالا به این آدرس برین http://www.yoursite.com/phpMyBackupPro/config.php

در قسمت sql data اطلاعات مربوط به database رو وارد کنین .

در قسمت FTP settings مشخصات ftp سروری که میخواهید backup در اون ذخیره بشود رو وارد کنین .( میتونین در این سایت یه ftp account 1G به صورت رایگان دریافت کنین .directransfer.net (http://directransfer.net) )

در قسمت Backup per email آدرس email که میخواهید backup به اون فرستاده بشه رو وارد کنین .

یادتون نره check box هر قسمت رو که لازم دارین بزنین !!

بعد روی savedata کلیک کنید .

خوب اسکریپت نصب شد !!!::sifone:

برید به صفحه backup و روی دکمه backup کلیک کنید
اگه همه کارها رو درست انجام داده باشد از database شما backup گرفته میشه و به email,ftpserver ,backup folder فرستاده میشه .

خب حالا برای اینکه این کار به صورت auto انجام بشه به صفحه SCHEDULED_BACKUPS. برید
در قسمت Select backup period:
AT each call رو انتخاب کنید
در قسمت Select directory where the PHP file will be placed ادرس فولدر اصلی رو انتخاب کنین
بعب دکمه showscript رو بزنین
در قسمت پایین صفحه اسمم php.??? تغییر بدین مثلا autoback.php
بعد دکمه save data بزنید .
حالا permissions فایل autoback.php رو به 777 تغیر دهید.!!

حالا به cpanel سایت برید و برید تو cron jobs
و این command اضافه کنین


wget -O /dev/null http://yousite.com/phpMyBackupPro/autoback.php

بعد تنظیم کنین هر از چه مدت اجرا بشه

تموم شد :ack2:

برای directrory backup در صفحه configuration به قسمت Extended configuration بروید و checkbox قسمت enable directory backups بزنید

این EMAIL من هست طوری تنظیم کردم که هر از 10 دقیقه BACKUP بگیره!!
http://i35.tinypic.com/1z3mkw4.jpg
اگه سوالی داشتین در خدمتم !!

استفاده از این مطالب فقط با ذکر منبع مجاز است
انجمن تخصصی وب هاستینگ ایران - صفحه اصلی (http://www.webhostingtalk.ir)
hamedch67@yahoo.com

irlogo
October 18th, 2008, 10:16
انصافا عالی بود

persian.developer
October 18th, 2008, 14:02
انصافا عالی بود
یعنی این جوری می تونیم هر روز به صورت اتوماتیک از روی وب سایتمون بک آپ داشته باشیم ، هم دیتابیس و هم هاست؟ خیلی عالیه

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

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

irlogo
December 2nd, 2008, 09:44
آیا اسکریپتی سراغ دارین که اتوماتیک از اطلاعات هاست بک آپ بگیره؟
مرسی

persian.developer
December 3rd, 2008, 13:37
آیا اسکریپتی سراغ دارین که اتوماتیک از اطلاعات هاست بک آپ بگیره؟
مرسی
بهترین و راحت ترین راه بک آپ گیزی خود کنترل پنل توسط مدیر سرور هست (اگه خودتون مدیر سرور هستید!)
این اسکریپت هم همین کارو انجام می ده!

Mozafary
December 4th, 2008, 08:48
دوستان!
۱-در هاستهای بزرگ تعداد اچرای Cron بر اساس یوزر/روز محدود هست و کاری که مثلا دوستمون کردن و هر ۱۰دقیقه یک backup میگیرن باعث میشه که اونها سایتش رو ببندن :D
۲-اینکه به سرور از نظر استفاده منابع فشار بیاره یا نه: الف)بستگی به ساعت backup داره!اگه توی ساعت پیک باشه خوب کاملا مشخص میشه ب)اگر حجم بانک زیاد باشه هم process کاملا مشخص میشه

در کل پست مفیدی بود.دستت درد نکنه :D

arm12058
January 16th, 2009, 11:54
سلام دوستان عزیز

در مورد بک آپ گیری مشکلی برای من وجود دارد خواهشا من را راهنمایی کنید.

من بکاپی که از دیتا بیس میگیرم دارای فونت عجیبی است و با ریستور کردن کلمات به صورت
مربع و علامت سوال هستند و من ورودی های دیتابیس را UTF وارد می کنم (فرمت صفحات من UTF است)و در تنظیم دیتابیس هم MySQL: UTF-8 Unicode (utf8 و MySQL connection collation آن هم روی UTF-8general_ci
تنظیم شده. لطفا بفرمائید مشکل من از کجاست؟

این فونت کاراکتر ذخیره شده در حالت اصلی است که در زمان واکشی دیتا بیس فارسی می شود
1.5 میلیون ایمیل و نرم افزاره...
و این فونت کاراکترهاست که من بکآپ می گیرم
ظ† - ط¢ط²ط§ط¯غŒ - ط§ظ†ظ‚ظ„ط§ط¨ - 235ظ¾طھظ‡ط±ط§ظ† - ط¢ط²ط§ط¯غŒ -
و در زمان نمایش فقط مربع و علامت سوال نمایش می دهد.
در زمان وجود کلمات فارسی صحیح در دیتابیس ور زمان نمایش آنها روی سایت به صورت ؟؟؟؟؟؟؟؟؟ بود.
می دانم که اشکال در تنظیم نوع کاراکترهاست و لی درست کردن این مشکل را نمی دانم.

alimooghashang
March 5th, 2009, 22:50
[b]با سلام
( میتونین در این سایت یه ftp account 1g به صورت رایگان دریافت کنین .directransfer.net (http://directransfer.net) )


اعتبار این سایت چطوره؟
میشه بهش اعتماد کرد؟

Vahid
March 5th, 2009, 23:20
از رایگان انتظار بالایی نداشته باشید هیچ موقع

alimooghashang
March 5th, 2009, 23:24
من همه این تنظیمات را کردم
و خوب بود
فقط مشکل با فایل ها دارم
حجم فایل های من 20 مگابایت هست
وقتی که zip میکنه میشه حدودا 4 مگابایت
وقتی که روی سرور FTP دیگه آپلود میکنه و تموم میشه اتوماتیکی فایل رو پاک میکنه
تیک پاک کردن فایل هاروی ftp را هم برداشتم
اما فرقی نکرد

alimooghashang
March 5th, 2009, 23:24
من همه این تنظیمات را کردم
و خوب بود
فقط مشکل با فایل ها دارم
حجم فایل های من 20 مگابایت هست
وقتی که zip میکنه میشه حدودا 4 مگابایت
وقتی که روی سرور FTP دیگه آپلود میکنه و تموم میشه اتوماتیکی فایل رو پاک میکنه
تیک پاک کردن فایل هاروی ftp را هم برداشتم
اما فرقی نکرد

tooshost
March 26th, 2009, 00:53
سلام دوستان
خسته نباشید .
بنده سرورم یک هارد 100gbداره و یک 250 ، چطوری میتون کاری کنم که از یک هارد یک آپ بگیره و بریزه روی هارد دیگه ؟
مثلا" از 100 روی 250 ؟
و یا راه بهتری برای گرفتن پشتیبان از دیتابیس و دایرکتور بفرمایید .
ممنون میشم راهنمایی کنید .

Vahid
March 26th, 2009, 12:37
کنترل پنل؟

rezaweb
June 21st, 2010, 11:02
من بک آپ گرفتم مشکلی هم نداشت ولی فایل بک آپ را که باز کردم حروف فارسی به صورت ؟؟؟؟ هستند
مشکل کجاست؟
چطوری درستش کنم؟

Rapid
June 21st, 2010, 13:39
مگه با cron job نميشه!!!

parsaserver
June 22nd, 2010, 02:19
کسی لینک این اسکریپت رو داره ؟ چون لینک ها شکسته شدند .


با سلام
من چون خودم احتیاج ضروری به backup گیری از database داشتم و حدود 4 روز طول کشید تا تونستم این کارو انجام بدم (البته به صورت auto) گفتم آموزش کامل رو بزارم اینجا تا کسی مثل من این همه به زحمت نیفته!!!

اول اینو بگم این این اسکریپت php هست و واسه کسایی خوبه که یه هاست معمولی دارن و به سرور دسترسی ندارن!!

اولین قدم -یه user جدید واسه database خود بسازید و اونو add کنین به database (اینو که همه بلدن;) )

بعد این فایل رو دانلود کنین! FILE (http://rapidshare.com/files/153606309/HAMEDCH67.zip.html)

MIRROR2 (http://www.filefactory.com/file/9a4d6c/n/HAMEDCH67_zip)

داخل فایل zip یه فولدر هست به نام phpMyBackupPro این فولدر رو upload کنید تو هاست.
پیشنهاد میکنم اسم فولدر رو عوض کنین!!

*** این قسمت اختیاری است . برای امنیت بیشتر****
در folder اصلی یه فایل هست به نام global_conf.php فایل مهمی است و برای امنیت میتونین اونو به یه جای دیگه منتقل کنین

در folder اصلی یه folder هست به نام export این فولدری هست که فایل های backup توش ذخیره میشه این رو هم برای امنیت بیشتر میتونین تغییر نام بدین

داخل folder اصلی یه فیل هست به نام definitions.php . این فیل رو در code editor باز کنید و خط 28 و 29 رو edit کنین

خط 28 مربوط به محل فایل global_conf.php هست .
خط 29 مربوط به فولدر export هست .

****************************

حالا permissions فایل global_config.php و فولدری رو که برای ذخیره شدن backup انتخاب کردین ( پیش فرض export) رو به 777 تغییر بدین .

خب حالا به این آدرس برین http://www.yoursite.com/phpMyBackupPro/config.php

در قسمت sql data اطلاعات مربوط به database رو وارد کنین .

در قسمت FTP settings مشخصات ftp سروری که میخواهید backup در اون ذخیره بشود رو وارد کنین .( میتونین در این سایت یه ftp account 1G به صورت رایگان دریافت کنین .directransfer.net (http://directransfer.net) )

در قسمت Backup per email آدرس email که میخواهید backup به اون فرستاده بشه رو وارد کنین .

یادتون نره check box هر قسمت رو که لازم دارین بزنین !!

بعد روی savedata کلیک کنید .

خوب اسکریپت نصب شد !!!::sifone:

برید به صفحه backup و روی دکمه backup کلیک کنید
اگه همه کارها رو درست انجام داده باشد از database شما backup گرفته میشه و به email,ftpserver ,backup folder فرستاده میشه .

خب حالا برای اینکه این کار به صورت auto انجام بشه به صفحه SCHEDULED_BACKUPS. برید
در قسمت Select backup period:
AT each call رو انتخاب کنید
در قسمت Select directory where the PHP file will be placed ادرس فولدر اصلی رو انتخاب کنین
بعب دکمه showscript رو بزنین
در قسمت پایین صفحه اسمم php.??? تغییر بدین مثلا autoback.php
بعد دکمه save data بزنید .
حالا permissions فایل autoback.php رو به 777 تغیر دهید.!!

حالا به cpanel سایت برید و برید تو cron jobs
و این command اضافه کنین


wget -O /dev/null http://yousite.com/phpMyBackupPro/autoback.php

بعد تنظیم کنین هر از چه مدت اجرا بشه

تموم شد :ack2:

برای directrory backup در صفحه configuration به قسمت Extended configuration بروید و checkbox قسمت enable directory backups بزنید

این EMAIL من هست طوری تنظیم کردم که هر از 10 دقیقه BACKUP بگیره!!
http://i35.tinypic.com/1z3mkw4.jpg
اگه سوالی داشتین در خدمتم !!

استفاده از این مطالب فقط با ذکر منبع مجاز است
انجمن تخصصی وب هاستینگ ایران - صفحه اصلی (http://www.webhostingtalk.ir)
hamedch67@yahoo.com

tar.gz
June 22nd, 2010, 02:39
میتونید از سایت سازنده دانلود کنید:
phpMyBackupPro - the MySQL backup tool :: Download (http://www.phpmybackuppro.net/download.php)

rezaweb
June 22nd, 2010, 08:42
مگه با cron job نميشه!!!

چه ربطی به مشکل فارسی داره؟
کسی نمی داند چطوری ؟؟؟؟؟؟ را دست کنم؟

saymon
July 20th, 2013, 08:41
برای حل مشکل یونیکد یا همون؟؟؟؟

فایل functions.inc.php را در شاخه اصلی اسکریپت باز کنید و این قسمت رو پیدا کنید:


function PMBP_mysql_connect() {
global $CONF;
$res = @mysql_connect($CONF['sql_host'],$CONF['sql_user'],$CONF['sql_passwd']);
if($res) {
// PMBP_set_character_set();
// }
return $res;
}

function PMBP_set_character_set() {
$characterSet = PMBP_get_character_set();
@mysql_query("set names " . $characterSet);
return $characterSet;
}


و این رو جایگزین قبلی کنید


function PMBP_mysql_connect() {
global $CONF;
$res = @mysql_connect($CONF['sql_host'],$CONF['sql_user'],$CONF['sql_passwd']);
if($res) {
PMBP_set_character_set();
}
return $res;
}
function PMBP_set_character_set() {
$characterSet = 'utf8';//PMBP_get_character_set();
@mysql_query("set names " . $characterSet);
return $characterSet;
}





تمام


ممنون از وحید مسلمی برای همراهی در حل مشکل در فروم sourcefroge

theunforgiven
July 27th, 2013, 12:18
دوستان من تو سی پنل که از دیتابیس وردپرسم بک می گیرم فایل کیلوبایتی تحویلم می ده در حالیکه وی بالتین بک آپ درست میده

کسی میدونه مشکل کجاس؟

victor007
August 19th, 2013, 12:56
در قسمت configuration در صورتی که در فیلد only this database اسم دیتابیسی ذکر نشه در Select databases to backup یا backup هیچ کدام از دیتابیس ها نمایش داده نمیشه ولی اگر اسم یک دیتابیس ذکر بشه همون دیتابیس رو فقط نشون میده در حالی که من کل دیتابیس ها رو می خوام در حالت لوکال درست هستش ولی وقتی در هاست قرار دادم اینطوری میشه
آیا کسی می تونه راهنمایی کنه و بگه مشکل چی هستش؟