وارد کردن نسخه پشتیبان پرحجم 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 رو ۷۷۷ قرار بدین). شما می تونین فایل های نسخه پشتیبان رو از مرورگر تا حجم تایین شده در پیکره بندی جاری 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 و به حجم ۱۰ کیلوبایت دریافت کنین.

اطلاعات بیشتر:

با تشکر از:

  • دوست خوبم امین عباسی برای معرفی این اسکریپت کوچک و در عین حال کارا

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه:

Rapidleech چیست و چه کار می کند

دوشنبه, تیر ۲۹م, ۱۳۸۸
rapidleech-logo

درباره RapidLeech

Rapid Leech یک اسکریپت رایگان انتقال فایل بین سرور برای استفاده در وب سایت های گوناگون محبوب بارگذاری فایل/دریافت فایل مانند megaupload.com , rapidshare.com و بیش از ۴۵ تای دیگه هست. اسکریپت مشهور Rapidleech فایل هارو از Rapidshare , Megaupload , Depositfiles.com , Easy-share.com , غیره بوسیله سرعت اتصال سرورهای شما انتقال می ده و اونهارو روی سرور شما قرار می ده. شما بعدش می تونین این فایل هارو هر زمان دیگه ای از سرور خودتون دریافت کنین.

اسکریپت Rapidleech بوسیله بیش از ۵ میلیون کاربر در سراسر جهان مورد استفاده قرار گرفته و در بیش از ۲۰۰۰ سرور نصب شده است.

برای مدیران وب , اگه شما پیشتر اسکریپت رو امتحان نکرده بودین , اگه حالا دریافت و نصبش کنین می ببینین اسکریپت چطور راحت می تونه کار رو انجام بده. شما همچنین می تونین درآمدی رو با ارائه وب سایت های Rapidleech به کاربرهای نهایی تولید کنین و درآمدی از برنامه های تبلیغاتیتون بدست بیارین. برخی از مدیران وب هرروز از راه برنامه های تبلیغاتی (آگهی های گوگل و یاهو) از وب سایت های Rapidleech شون پول هایی رو بدست می یارن. نصب کردن اسکریپت به شدت ساده و به هیچ پایگاه اطلاعاتی نیاز نداره.

برای کاربرهای نهایی , شما می تونین به آسونی برای پیدا کردن اسکریپت های نصب شده در دسترس در سرورهای سراسر جهان تو انجمن های ما جستجو کنین. شما می تونین از اونها استفاده کنین اما لطفا وب سایت های اونهارو با بازدید از ضمانت کننده (sponsor) هاشون پشتیبانی کنین یا مبلغی رو برای در دسترس بودنشون اهدا کنین.

اطلاعات اسکریپت

  1. انتقال آسان فایل ها از دیگر سرورها به سرور شما
  2. نیاز به PHP (بدون نیاز به MySQL)
  3. در حال حاضر با rapidshare , megaupload , MyTempDir , getfile.biz , webfile.ru کار می کنه
  4. بارگذاری درصدی با نوار انتقالی که سرعت رو نشون می ده , چه مقدار دریافت شده و چند درصد کامل
  5. رابط کاربری جذاب که در یک برگه php اجرا می شه
  6. پ.ر.و.ک.س.ی پشتیبانی می شه
  7. ارسال به پست الکترونیک پشتیبان
  8. ذخیره در فهرست x
  9. مدیریت فایلی که می تونه اطلاعاتی مثل تاریخ افزوده شدن , توضیحات و غیره رو ذخیره کنه
rapidleech-working-screenshots

آخرین نسخه این اسکریپت رو می تونین از اینجا به رایگان دریافت کنین.

پی نوشت: سالروز به پیامبری برگزیده شدن پیامبر اسلام رو هم تبریک می گم.

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه: