أبشر أخي العزيز
الشرح
=====
إسحب الملف وفك الضغط عنه
راح تطلع لك 14 ملف إحنا إلي نبي نعدل عليه هو هذا الملف def_config.inc
إفتحه بأي محرر نصوص وعدل الآتي وإلي ماراح أذكره خله على ماهو عليه
كود PHP:
$cfg['backup_dir'] = '';
تحط المسار حق حفض الملفات على السيرفر وتعطي المسار تصريح 777
مثال
كود PHP:
$cfg['backup_dir'] = '/home/username/public_html/db_backup';
تعطي db_backup تصريح 777
=============
كود PHP:
$cfg['backup_host'] = '';
تحط فيه الدومين
مثال :
كود PHP:
$cfg['backup_host'] = 'arabc.net';
=============
TRUE = تشغيل
FALSE= إلغاء
كود PHP:
// إذا أردت أن يقوم البرنامج بجعل القاعده tar
$cfg['archive_tar'] = TRUE;
// Names of archive files can be prefixed.
// I suggest an using abbreviation of your hostname here.
$cfg['archive_prefix'] = '';
// إذا أردت أن يقوم البرنامج بضغط القاعده.
$cfg['archive_gzip'] = TRUE;
// Set this to TRUE (recommended) if you want to delete the .sql files after archiving.
$cfg['archive_del_sql'] = TRUE;
// إرسال تقرير على بريديك عند الإنتهاء .
$cfg['email_report'] = TRUE;
// لإرسال ملف القاعده إلى بريدك على شكل مرفقات لاينصح فيه إذا كانت القواعد كبيره.
$cfg['email_archive'] = FALSE;
// بريد المرسل.
$cfg['email_from'] = '';
// بريد المستلم.
$cfg['email_to'] = '';
// Use either 'mail' or 'smtp' here.
// Either the scripts connects itself directly to a smtp server using the 'smtp' option
// or it submits the mail to the built in mail() function of PHP and the OS.
$cfg['email_agent'] = 'smtp';
// Hostname and port of the server to use, if sending trough SMTP
$cfg['email_smtp_host'] = 'localhost';
$cfg['email_smtp_port'] = 25;
// إذا أردت أن يقوم البرنامج بإرسال ملف القاعده إلى أي عنوان FTP.
$cfg['ftp_upload'] = FALSE;
// عنوان FTP أو الآيبي
$cfg['ftp_host'] = '';
// إسم المستخدم وكلمة المرور FTP.
$cfg['ftp_user'] = '';
$cfg['ftp_password'] = '';
// المسار الذي تريد وضع ملفات القاعده فيه.
$cfg['ftp_path'] = '';
============
الآن جئنا إلى قواعد البيانات
كود PHP:
// Next database to backup
$i++;
$cfg['db'][$i]['db_name'] = 'إسم قاعدة البيانات المراد عمل نسخه إحتياطية لها';
$cfg['db'][$i]['host'] = 'localhost';
$cfg['db'][$i]['port'] = '';
$cfg['db'][$i]['user'] = 'إسم المستخدم للقاعده';
$cfg['db'][$i]['password'] = 'كلمة المرور';
$cfg['db'][$i]['exclude_tables'] = array('*_test', 'pma_*');
$cfg['db'][$i]['sql_drop_table'] = TRUE;
$cfg['db'][$i]['sql_single_file'] = FALSE; هنا هل تريد تقسيم القاعده أم تركها ملف واحد
طبعا الشكل إلي بالأعلى مكرر ثلاث مرات إذا أردت أكثر ممكن تنسخه وتكرره على حسب عدد القواعد الموجوده عندك
يبدأ التكرار بهذا فقط
كود PHP:
$i++;
$cfg['db'][$i]['db_name'] = '';
$cfg['db'][$i]['host'] = 'localhost';
$cfg['db'][$i]['port'] = '';
$cfg['db'][$i]['user'] = '';
$cfg['db'][$i]['password'] = '';
$cfg['db'][$i]['exclude_tables'] = array('*_test', 'pma_*');
$cfg['db'][$i]['sql_drop_table'] = TRUE;
$cfg['db'][$i]['sql_single_file'] = FALSE;
بعد الإنتهاء إحفظ الملف بهذا الإسم config.inc.php وإنقله مع المجلد إلى موقعك
وأطلب البرنامج على هذا المسار
http://www.yoursite.com/db_backup/db_backup
والإنتظار حتى الإنتهاء من ضغط الملفات وإرسالها بعد ذلك راح يوصل لك تقرير بالبريد
مع العلم بأن عند طلب العنوان من الممكن إنه يطول إذا إنت تبيه يرسل لك ملفات القواعد على FTP فالرجاء الإنتظار حتى ظهور التقرير بالصفحه
ملاحظه : الرجاء حماية مجلد البرنامج بملف htaccess حتى مايتعبث فيه أحد ويقعد كل شوي مسوي باك أب
إنتهى .
أخوكم أبوحمد