بازیابی وردپرس مُرده

بعد از انتشار وردپرس ۳، از طریق صفحه مدیریت وردپرس اقدام به بروزرسانی آن کردم، اما در بین انجام کار وردپرس خطا داد و عملیات بروزرسانی متوقف شد. وبلاگ من مُرده بود و من حتی دیگر به پنل مدیریتی آن نیز دسترسی نداشتم، اما همیشه راهی برای زندگی هست. در ادامه با روش زنده کردن وردپرس مُرده آشنا خواهیم شد.

مرحله ۰) ابتدا به وسیله phpmyadmin پنل هاستتان یک فایل پشتیبان از کل دیتابیس وبلاگتان تهیه کنید. برای این کار بعد از انتخاب دیتابیس وبلاگ از سمت راست، از منوی بالا گزینه Export را انتخاب و در صفحه باز شده کلید GO را فشار دهید، پس از چند دقیقه پیشنهاد ذخیره یک فایل به شما داده میشود که آنرا قبول و فایل را در یک محل مطمئن ذخیره نمائید.

مرحله ۱) برای ادامه کار از اینجا آخرین نسخه وردپرس را دانلود کنید و بروی هاستتان نصب کنید،  در ضمن شما به یک سیستم عامل مجهز به APACHE/PHP/MySQL احتیاج دارید (در اینجا اسم سیستم مجهز به این برنامه‌ها را لوکال‌هاست میگذاریم). اگر برنامه‌های ذکر شده بروی سیستم شما وجود ندارد می‌توانید از XAMPP و یا برنامه‌ای که در اینجا معرفی کردم استفاده کنید.

مرحله ۲) ابتدا بروی لوکال‌هاست یک دیتابیس جدید بسازید و فایل sqlی که در مرحله اول در سیستم‌تان ذخیره کردید را بروی آن درون‌ریزی کنید. برای این کار، بعد از ساختن دیتابیس از منوی بالا گزینه import را انتخاب کنید و بعد از انتخاب فایل دکمه import را بزنید:

مرحله ۳) بعد از مرحله ۲ در سایدبار phpmyadmin تمام جدول‌های وردپرس لیست می‌شوند. اکنون کافی است شما جدول‌های wp_comments، wp_links، wp_posts،wp_terms، wp_term_relationships، wp_term_taxonomy را به صورت تک‌تک استخراج کنید.

برای این کار هر جدول را از منوی سمت راست phpmyadmin (منویی شبیه به شکل بالا) به صورت تک‌تک انتخاب کنید (روی نام کلیک کنید) و از منوی بالا گزینه Export را انتخاب کنید. در صفحه بازشده تیک گزینه‌های comments، Add IF NOT EXISTS و Add AUTO_INCREMENT value را بردارید و دکمه GO را فشار دهید.

بعد از فشردن دکمه GO فایل پیشنهادی برای دانلود را در یک محل مطمئن ذخیره کنید. این مرحله را برای هر جدول به صورت جداجدا انجام دهید. اگر از یک افزونه استفاده می‌کنید این کار را برای آن نیز انجام دهید.

مرحله ۴) شما در مرحله ۱ بروی هاستتان وردپرس نصب کرده‌اید. حال به phpmyadmin سایتتان بروید و دیتابیس وبلاگ را انتخاب کنید. حال مانند مرحله ۳ بروی جدول‌های ذکر شده کلیک کنید (پس از پایان عملیات بروی یک جدول سراغ دیگری بروید)، این بار از منوی بالا گزینه DROP را انتخاب کنید و به سوال پرسیده شده مبنی بر حذف این جدول جواب مثبت دهید. سپس از منوی بالا گزینه import را انتخاب کنید و فایل sql مربوط به جدولی را که حذف کرده‌اید را درون‌ریزی کنید (برای مثل اگر جدول wp_posts را پاک کرده‌اید، حال فایل wp_posts.sql که در مرحله ۳ بدست آورده و بروی سیستم‌تان ذخیره کرده‌اید را انتخاب و درون‌ریزی کنید. (درون ریزی در مرحله ۲ توضیح داده شد). برای هر جدول این عمل را انجام دهید. اگر از افزون خاصی استفاده می‌کنید و فایل آنرا در مرحله ۳ ذخیره‌کرده‌اید، بعد از نصب افزونه همین کار را برای جدول آن نیز انجام دهید. حال وبلاگ خودتان را باز کنید و از دیدن آن لذت ببرید ;) .

اگر در این زمینه مشکلی برایتان پیش آمد در قسمت نظرات مطرح کنید، با کمک هم حلش خواهیم کرد :) .

این نوشته در وردپرس ارسال و , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

12 Responses to بازیابی وردپرس مُرده

  1. مهدی حسنی Firefox 3.6.6 Windows XP می‌گوید:

    راحت تر از اینم هست !
    فایل های وردپرستون رو همه بجز فولدر wp-content پاک کنید بعدشم یک بار دیگه فایل های وردپرس رو آپلود کنید ! حالا باید فایل wp-config.php رو با اطلاعات دیتا بیس قبلی ادیت کنید . همین ! وردپرستون برمیگرده ! بدون مشکل ! بدون دردسر!
    http://www.mhasani.ir copy right

    • میثم Firefox 3.6.6 Linux Mint 9 می‌گوید:

      اتفاقا من این راه رو هم تست کردم ولی مشکل همچنان پابرجا بود.

      • مهدی حسنی Firefox 3.6.8 Windows 7 می‌گوید:

        متاسفانه شما تست نکردید ! من تست کردم ! عزیزان دقت کنند که باید اول تمامی فایل هی وردپرسشون رو بجز فولدر wp-content پاک کنند . بعد یه وردپرس دیگه بریزن حالا در فایل wp-config.php تنظیمات دیتابیس قبلی رو وارد کنند . به همین راحتی !
        توجه کنید که نباید فولدر wp-content پاک بشه !!!
        خب آقا میثم من 10000000000000000000 بار ضرب در 10 به توان هزار این کار رو انجام دادم . 100% عملیه !

  2. عباس Chrome 6.0.408.1 Windows XP می‌گوید:

    ممنون میثم جان. مطلب خوبی بود

    ————————————-
    آقا مهدی میثم درست میگه. اون راهی که شما گفتید واسه من هم کار می‌کرد اما در نسخه‌های قبلی ولی از 2.9.2 به بعد دیگه نتونستم. اگه چیزی که شما میگید درست باشه باید بتونید یک وردپرس سالم رو به یه فولدر و ساب دومین دیگه از هاست منتقل کنید و باز هم کار کنه ولی واسه من خراب شد و مجبور شدم دوباره وردپرس رو در ساب دومین جدید نصب کنم.

  3. reza Firefox 3.6.3 Windows XP می‌گوید:

    به نظر مشکل به روزرسانی وردپرس از روی پنل مدیریت برای همه پیش آمده است. من هم که وردپرسم را خواستم مثل نسخه‌های دیگر از روی پنل بروزرسانی کنم با مشکل مواجه شدم. بعداً بازهم که خواستم این کار را انجام دهم پیغام می‌داد که امکان ساخت پوشه‌ی Public_html وجود ندارد. از طرفی بعد از اون مسئله دیگه قادر نبودم که هیچ فایلی رو روی سرورم آپلود کنم. پیغام می داد که امکان ساخت پوشه وجود ندارد.
    من هم خواستم کاری که شما می‌گید رو بکنم ولی مشکلی که هست اینه که من نمی‌تونم فایل‌های حجیم رو آپلود کنم. چون سرورم اجازه نمی‌ده. به نظرتون چکار باید بکنم؟

    • میثم Firefox 3.6.6 Linux Mint 9 می‌گوید:

      ببینید حجم آپلود رو خودتون هم میتونید تنظیم کنید.
      تو پوشه اصلی هاستتون یه فایل php.ini درست کنید و اینو توش بذارید :
      upload_max_filesize = 10M
      در اینجا شما حجم رو تا ۱۰ مگ افزایش دادید که بنا بر نیاز میتونه بیشتر یا کمتر باشه.
      باز مشکلی بود حتما بگید.
      براتون آرزوی موفقیت میکنم ;)

  4. Hesam Firefox 3.6.7 Windows 7 می‌گوید:

    دقیقا برای منم همین اتفاق افتاد من ، برداشتم چند تا جدول رو اکستار کردم بعد یه وردپرس جدید نصب کردم جدول ها رو جایگزین کردم . اما یه پیام بالا نشون میداد که باید به روز رسانی کرد ، تا دوباره زدم دوباره همون مشکل درست دشد تا دو روز پیش که دوباره زدم به روز رسانی کرد و درست شد

    @ مهدی حسنی : منم این راه رو امتحان کردم و جواب نداد

  5. مهدی حسنی Firefox 3.6.8 Windows 7 می‌گوید:

    روش من تضمینی هست . اگر نشد حاضرم 12 تا فیلم با کیفیت HD 1080 براتون دانلود و پست کنم !!!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>