النتائج 1 إلى 3 من 3

الموضوع: طريقة أخد backup بصوره تلقائيه

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    956

    طريقة أخد backup بصوره تلقائيه



    الســــلام عليـــكم ورحمـــة اللــــه وبركــــاته

    الى أصحاب المواقع التى لا تتوافر فيها خدمة النسخ الاحتياطى فى سيرفرات الشركات المستضيفه

    سوف احاول اليوم اضع بين ايديكم طريقة لعمل نسخة احتياطية خارجية أم داخلية لقواعد البيانات

    وممكن فى اى وقت تطويرها

    طبعا ً الفكره سيتم تنفيذها عبر الـــPHP بمساعدت الـ Cron في عمليات الاستدعاء

    منقول

    أولاً

    - قم بانشاء مجلد خارج الـpuplic_html على ان يكون مثلا باسم mysql_backup وضع الملفين المرفقين داخله.


    - قم بإنشاء اسم User لقاعدة البيانات وليكن اسمه backup واعطه صلاحيات الـlock و select لجميع قواعد البيانات التي تريد اخذ نسخ احتياطية منها.

    شرح ملف ال Config :-


    كود PHP:
    $dbhost 'localhost'
    معروفه

    كود PHP:
    $dbnames = array(
        
    '<username>_my-database',
        
    '<username>_another-database',
        
    '<username>_and-so-on-and-so-forth'); 
    وطبعا <username> هو اسم المستخدم بموقعك
    لا تنسى ان تقوم بتعديله فى اسماء قواعد البيانات


    كود PHP:
     $dbuser '<username>_backup';
    $dbpass '<password>'
    أسم المستخدم الذى قمت بإنشائه وقم بإعطائه صلاحيات الـLock و Select

    كود PHP:
    'true' sends an email'false' does not 
    اذا كنت تريد ان تستقبل ال backup فى الايميل ... واذا كنت لا تريد قم بتغير ال true الى false

    كود PHP:
    $to_email "Me <something@domain.tld>"
    قم بتغير الايميل الى ايميلك وياريت لو عندك بريد Gmail افضل علشان المساحه

    كود PHP:
     $max_attachment 5120
    حجم المرفقات في الرسالة واذا كنت لا تريد ان تستخدمها فقط ضع القيمة -1

    كود PHP:
    $ftp_server "hostname";
    $ftp_user "username";
    $ftp_password "password"
    معلومات الـFTP للسيرفر الذي تريد وضع الملفات به ...... واذا كنت تريدان تضعها في نفس سيرفر موقعك قم بكتابة معلومات موقعك كاملة

    كود PHP:
     $ftp_path "mysql_backup"
    وهذه أهم خطوه

    كود PHP:
    $working_path "/home/<username>/mysql_backup"
    اكتب المسار الذي انشاءت المجلد الخاص بالـ backup فيه والذي قمت بتسميته mysql_backup

    لا تنس ان تعدل الى ال User الخاص بك


    كود PHP:
    $use_gzip true;   // 'true' creates a gzipped tar archive, 'false' does not. 

    هذه الخطوه مهمه ايضاً ، وهى الخيار المسئول من عمليات الضغط ، ويمكنك تجميده ايضا بوضع كلمة false

    لاتنسوا لديكم خيارين لاستلام الـ backup

    1- وهي كمرفقات في الايميل ويستحسن بريد الـ Gmail بريد جوجل

    2- عبر الـ Ftp

    طبعا الملفين في المرفقات .... لا تقوم بوضع الملفات نهائيا فى الـ puplic_html حتى لا يقوم احد بالعبث بها

    بعد ذلك اتجه الى الـCron Jops من خلال لوحة التحكم الموقع cPanel وقم بتحديد الملف backup_mysql.php الموجود داخل الدليل mysql_backup

    -----------------------------------

    تحياتى للجميع / فارس النمر






    الملفات المرفقة الملفات المرفقة
    __________________
    Ramy AlNemr
    Another look for creativity
    Change your life
    965/55905925-50624462
    waiak@msn.com


  2. #2
    عضو فعال
    تاريخ التسجيل
    Dec 2001
    المشاركات
    1,062


    نفس الموضوع

    http://www.swalif.net/softs/showthread.php?t=131410

    ياليت اخ فارس لو كنت ناقل الموضوع انك تكتب الموضوع نقول بدلاً من ان يتوهم البعض انك صاحب الموضوع






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    165


    اخوي مفيش اسكربت اعداده عبار عن حفظ شامل باك اب للموقع كامل بقواعد البيانات و مجرد اخد الباك اب رفعه علي السرفر الجديده و استعادته يرجعلي كل شي تاني










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض