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

الموضوع: هاك أخذ وإسترجاع نسخة من قاعدة البيانات بسهولة

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    387

    هاك أخذ وإسترجاع نسخة من قاعدة البيانات بسهولة



    والله من فترة شفت هاك بالشركة وأعجبني مرررررررررررة وهو يصغر القاعدة بشكل رهيب أنا قاعدة بياناتي حجمها 15ميجا بهالهاك صارت 2ميجا وشوي

    بسم الله نبدأ الطريقة

    1- أفتح ملف admin/template.php
    أبحث عن

    cpfooter();
    ?>

    قبل هذا أضف

    /######### MySQL Database Backup/Restore Hack Ver. 1.0 ###########
    //######### by Birdie501 ###########


    //######### Variable, please modify ###########

    $db_host="Host-name";
    $db_username="mysql-username";
    $db_passwort="mysql-passwort";
    $db_name="database-name";
    $pfad="root/your folder to your forum/admin/backup"; // root without / at the end
    // If you don't know the root, just upload root.php on your server and call it!
    $download_url="http://"; // http://... with / at the end
    $dateiname=date('U'); // not to change!. Unique filename will be used


    //######### please do not modify lines below ###########


    // ###################### Start Backup #######################

    if ($action=="backup") {

    doformheader("template","dobackup");
    makehiddencode("templateid",$templateid);
    makehiddencode("group",$group);
    maketableheader("Confirm backup");
    makedescription("Are you sure you want to backup your mysql database?");
    doformfooter("Yes","",2,"No");

    }

    // ###################### Start Dobackup #######################

    if ($HTTP_POST_VARS['action']=="dobackup") {

    $programm="mysqldump";
    $parameter=" -l --add-drop-table -h ".$db_host." -u".$db_username." -p".$db_passwort." ".$db_name." 2>".$pfad."/error.txt >".$pfad."/".$dateiname.".sql";

    echo("<b>Start MySQL Dump:</b> \n");
    exec($programm . " " . $parameter, $lines, $result);
    echo("done!<br>\n");

    echo("<b>compress file:</b> \n");
    exec("gzip -c ".$pfad."/".$dateiname.".sql > ".$pfad."/".$dateiname.".sql.gz", $lines, $result);
    echo("done!<br>\n");

    echo("<b>delete not compressed file:</b> \n");
    exec("rm ".$pfad."/".$dateiname.".sql", $lines, $result);
    echo("done! \n");

    echo("<b><br>Before you can restore this file, you have to rename to backp.sql.gz:</b> \n");
    echo("<p>\n");

    echo("<a href=\"".$download_url.$dateiname.".sql.gz\" target=\"_blank\">Download File</a>");
    }



    // ###################### Start Restore #######################

    if ($action=="backup") {

    doformheader("template","dorestore");
    makehiddencode("templateid",$templateid);
    makehiddencode("group",$group);
    maketableheader("Confirm restore");
    makedescription("Are you sure you want to restore your mysql database? <font color='red'>Attention: All datas will be overwritten!</font>");
    doformfooter("Yes","",2,"No");

    }

    // ###################### Start Dorestore #######################

    if ($HTTP_POST_VARS['action']=="dorestore") {

    if(file_exists($pfad."/backup.sql.gz")==1):
    $programm="mysql";
    $parameter="--host=".$db_host." --user=".$db_username." --password=".$db_passwort." --database=".$db_name." <".$pfad."/backup.sql";

    echo("<b>decompress backup:</b> \n");
    exec("cd ".$pfad, $lines, $result);
    exec("gzip -d ".$pfad."/backup.sql.gz", $lines, $result);
    echo("done!<br>\n");

    echo("<b>restore file to database:</b> \n");
    exec($programm." ".$parameter, $lines, $result);
    echo("done!<br>\n");
    else:
    echo("<b>File <font color='red'>".$pfad."/backup.sql.gz</font> not found!</b> \n");
    endif;

    }

    //######### End of MySQL Database Backup/Restore Hack Ver. 1.0 ###########
    //######### by Birdie501 ###########





    وليد المطيري غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    387


    الأن أبحث عن $db_host="Host-name"; في نفس الملف وقم بتغييرHost-name إلى localhost
    وأيضاً أبحث عن
    $db_username="mysql-username";
    وقم بتعديلها بإسم مستخدم موقعك
    وأيضاً أبحث عن
    $db_passwort="mysql-passwort";
    وقم بتعديلها بإضافة كلمة سر موقعك
    وأبحث عن
    $db_name="database-name";
    وقم بكتابة إسم قاعدة البيانات
    وإبحث عن
    root/your folder to your forum/admin/backup
    قم بتغييرها إلى العنوان الجذري لموقعك مثل هكذا
    /home/`wwwone/public_home/forums/backup
    لاتنسى الــسلاش البدايه /
    ولاتنسى تضيف مجلد بالأدمين إسمه backup وعده الترخيص 777
    أيضاً أبحث عن
    $download_url="http://"; // http://... with / at the end
    وقم بتغييرها إلى عنوان مجلد الباكب في موقعك مثال
    http://www.one-team.net/forums/admin/backup



    الأن أفتح ملف admin/index.php
    وأبحث عن
    makenavselect("Options","<hr>");
    // *************************************************
    قبل هذا أضف
    // *************************************************
    makenavoption("Backup/Restore","template.php?&action=backup","<br>");
    makenavselect("My Sql DB Backup/Restore","<hr>");
    // *************************************************
    وهذا كل شيء لاتنسى تضيف مجلد إسمه backup بترخيص 777 بالأدمين





    وليد المطيري غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    387


    وهذا هو الهاك بالمرفقات باللغة الإنجليزية مع الصور التوضيحية
    Screen Shots





    الملفات المرفقة الملفات المرفقة
    وليد المطيري غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    88


    شكراً جزيلاً أخي kaito kid 14 على هذا الهاك الممتاز

    ولكن حدثت لي مشكله .. عند الضغط على download File

    تظهر هذة الوصله http://1047483418.sql.gz

    مالحل برأيكم؟؟





    __________________
    ¨°o.O (الموت أولى من ركوب العار) O.o°"
    TheSea غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2002
    المشاركات
    135


    TheSea

    أظنك لم تغيير عنوان مجلد الباكب





    __________________
    من كان يؤمن بالله واليوم الآخر، فليقل خيراً أو ليصمت
    AL Shahama غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    387


    رد مقتبس من TheSea
    شكراً جزيلاً أخي kaito kid 14 على هذا الهاك الممتاز

    ولكن حدثت لي مشكله .. عند الضغط على download File

    تظهر هذة الوصله http://1047483418.sql.gz

    مالحل برأيكم؟؟
    مثل ماقال AL Shahama أنك ماغيرت عنوان الباكب وعنوان الروت أرسلي الملف TEmplete.php على إيميليangeldarknes85 هوتميل
    أو
    webmaster(@)one-team.net
    أو أضفني بالماسينجر على الإيميل الأول





    وليد المطيري غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    88


    تمت الإضافــــــــه





    __________________
    ¨°o.O (الموت أولى من ركوب العار) O.o°"
    TheSea غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    863


    kaito kid 14 شكرا جزيلا على الهاك ، ولكن هل يقوم بحفظ قاعدة البيانات كامله ، ام انه يفعل كما يحدث من داخل لوحة التحكم للمنتدى ، حيث انه عند اخذ نسخة من لوحة التحكم لا تكون كامله .

    في انتظار ردك

    شكرا





    __________________
    مــــوف نــــت
    MSN: mofnet@hotmail.com
    MOF NET غير متواجد حالياً

  9. #9
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,219


    هاك روعه الصراحه

    يعطيك الف عافية

    تحياتي





    __________________
    في العصافير جبن وهي طائره * وفي الصقور شموخ وهي تحتضر
    Al7zen غير متواجد حالياً

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    387


    هلا أخوي MOF NET أي ينسخها كاملة

    الله يعافيك أخوي الحزين وأي هاك أنتوا أمروا وأحنا نطامر





    وليد المطيري غير متواجد حالياً





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

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

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