نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: وارد کردن نسخه پشتیبان پرحجم MySQL با BigDump

  1. #1
    عضو انجمن TruthPraiser آواتار ها
    تاریخ عضویت
    Dec 2008
    نوشته ها
    167
    تشکر تشکر کرده 
    76
    تشکر تشکر شده 
    338
    تشکر شده در
    138 پست

    پیش فرض وارد کردن نسخه پشتیبان پرحجم MySQL با BigDump

    وارد کردن نسخه پشتيبان يک پايگاه داده خيلي بزرگ يا حتي بزرگ MySQL (مثل نسخه هاي پشتيبان phpMyAdmin 2.x) در سرورهاي وب با وجود زمان اجرايي محدود و در حالت احتياط به سادگي امکان پذير نيست. اسکريپت Bigdump اين دسته از نسخه هاي پشتيبان بزرگ رو بصورت خرد شده و در چند جلسه (session) در پايگاه داده وارد مي کنه.

    چه زماني به Bigdump نياز پيدا مي کنيم؟

    براي برگردوندن نسخه پشتيبان پايگاه داده خيلي بزرگ MySQL (يا بخشي از اون) به پايگاه داده MySQL ي جديد يا همون قبلي نمي تونين به shell سرور دسترسي داشته باشين يا نسخه پشتيبان رو با استفاده از phpMyAdmin يا اسکريپت هاي ديگه بدليل استفاده از حجم بالاي حافظه سخت افزاري وارد کنين. ضمن اينکه مشکل محدوديت زمان اجرا هم در سرور وب وجود داره.

    براي استفاده از Bigdump به چه چيزهايي نياز داريم؟

    1. اسکريپت Bigdump محتوي فايل bigdump.php رو از پايين دريافت کنين.
    2. فايل (هاي) نسخه پشتيبان پايگاه داده رو بوسيله phpMyAdmin بسازين , از اين به بعد ما مي خوايم بهش بگيم dump.sql. شما همچنين مي تونين فايل هاي نسخه پشتيبان رو با GZip فشرده کنين , در اينصورت ما بهش مي گيم dump.gz.

    3. نکته: GZip فقط در PHP 4.3.0 و بعد از اون پشتيباني مي شه. استفاده از فايل بزرگ نسخه پشتيبان GZip مي تونه سبب تجاوز اسکريپت از حافظه PHP يا محدوديت زمان اجرا بعد از اون که فايل نسخه پشتيبان بصورت غيرفشرده در اومد از ابتداي شروع جلسه بشه. اگه اين اتفاق افتاد از نسخه پشتيبان غيرفشرده استفاده کنيد. اين ديگه شانش شماست.
    4. حساب کاربري براي دسترسي به پايگاه داده MySQL.
    5. حساب کاربري براي دسترسي به چند سرور وب با PHP 4.1.0 يا نسخه نصب شده جديدتر از اون. اين سرور وب بايد قادر باشه که بتونه به پايگاه داده MySQL متصل بشه. اين توانايي اگه سرور وب و سرور MySQL شما از يه جا باشه شايد ارائه شده باشه.
    6. تعدادي ويرايشگر متن مثل Notepad براي ويرايش فايل پيکره بندي.
    7. تعدادي حساب FTP براي بارگذاري فايل ها به سرور وب.
    8. داشتن آگاهي کافي در زمينه فايل ها , PHP , MySQL , phpMyAdmin , FTP و HTTP.


    چطور از Bigdump استفاده کنيم؟

    1. bigdump.php رو در يک ويرايشگر متن باز و پيکره بندي پايگاه داده رو اعمال کنين.
    2. جدول هاي قديمي در پايگاه داده مقصد رو حذف کنين , البته اگه نسخه پشتيبان شما شامل "حذف جدول" نيست (با استفاده از phpMyAdmin).
    3. پوشه کاري (مثل dump) در سرور وب خودتون ايجاد کنين.
    4. (اگه شما مي خواين فايل هاي نسخه پشتيبان رو از طريق مرورگر وب بارگذاري کنين به اسکريپت ها در اين پوشه کار سطح دسترسي قابل نوشتن بدين (مثلا در يک سيستم مبتني بر لينوکس chmod رو 777 قرار بدين). شما مي تونين فايل هاي نسخه پشتيبان رو از مرورگر تا حجم تايين شده در پيکره بندي جاري PHP در سرور وب بارگذاري کنين. بطور متناوب شما مي تونين هر فايلي رو از طريق FTP بارگذاري کنين.)
    5. bigdump.php و فايل هاي نسخه پشتيبان (*.sql يا *.gz) رو از طريق FTP به پوشه کار بارگذاري کنين (مراقب باشين که bigdump.php و dump.sql در حالت متني (TEXT) بارگذاري بشن اما dump.gz اگه بارگذاري در MS Windows هست بايد در حالت دودويي (Binary) بارگذاري بشه).
    6. bigdump.php رو از مرورگر و با رفتن به آدرسي مثل
      کد:
      http://www.yourdomain.com/dump/bigdump.php
      اجرا کنين. حالا شما مي تونين فايلي که براي وارد کردن هست رو از فهرست پوشه کارتون انتخاب کنين.
    7. اگه جاوااسکريپت در مرورگر شما فعال باشه BigDump بعد از هر جلسه وارد کردن بصورت خودکار شروع به کار مي کنه.
    8. راحت باشين و صبر کنين که اسکريپت کار خودش رو تموم کنه. تو زمان کار پنجره مرورگر رو نبندين!
    9. مهم: bigdump.php و فايل هاي نسخه پشتيبان رو از سرور خودتون بردارين.


    آخرين نسخه اسکريپت BigDump رو با ساختار .zip و به حجم 10 کيلوبايت دريافت کنين.

    برگرفته شده از وبلاگ مملی
    امضاء

  2. تعداد تشکر ها ازTruthPraiser به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: November 18th, 2017, 20:10
  2. پیاده سازی یه تیبل Mysql
    توسط mehran-b در انجمن PHP-MySQL
    پاسخ ها: 8
    آخرين نوشته: August 12th, 2017, 13:51
  3. پاسخ ها: 0
    آخرين نوشته: December 12th, 2013, 21:58
  4. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  5. BigDump برای ایمپورت دیتابس های بزرگ !!!
    توسط M-Soltani.ir در انجمن اسکریپت های دیگر
    پاسخ ها: 0
    آخرين نوشته: February 25th, 2010, 01:48

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •