وردپرس: پشتیبان گیری و بازیابی در سرور دیگر

تعمیراین هفته که سایت من مورد حمله رباتهای اسپم کامنت قرار گرفت (به نظر می رسد علمی تخیلی است؟) ، من مجبور شدم قبل از خنثی کردن حمله ، چندین بار سرور خود را دوباره راه اندازی کنم. در واقع فکر می کنم که به نوعی پایگاه داده یا پرونده ای را در وردپرس خراب کردم زیرا بعد از این رویداد ، سایت بدون خراب شدن بیش از چند ساعت دوام نمی آورد.

من از فرصت استفاده کردم و سایت خود را به یک حساب جدید در حساب فروشنده خود منتقل کردم Jumpline.comتصویر 2260935 1169332. من در طول سالها با Jumpline ذوق زده شده ام. من حدود 30 وب سایت میزبانی می کنم و تقریباً هرگز از مشتریانی که با من میزبانی می کنند تماس نمی گیرم (مگر اینکه به کمک احتیاج داشته باشند). خدمات قابل توجه است و تیم پشتیبانی آنها فوق العاده است.

فناوری های پشتیبانی آنها در واقع افرادی بودند که تشخیص دادند این رباتهای اسپم هستند که سایت من را می کشند (متشکرم!). انتقال به حساب جدید اکنون این سایت را در آخرین نسخه PHP / MySQL قرار داده و یک برنامه Ajax Webmail بسیار زیبا دارد.

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

من حتی به برخی از پلاگین های اضافی نگاهی انداختم که وبلاگ وردپرس شما را برای وارد کردن مجدد به XML منتقل می کند ، اما در این صورت داده های زیادی از دست می دهید. دوازده ساعت بعد (خوابم برد) و فکر می کنم در واقع انتقال حساب و تمام داده های قابل استفاده را به اتمام رسانده ام. این کمی کابوس بود ، اما آنچه من انجام دادم اینجا است:

  1. از سایت و پایگاه داده اصلی پشتیبان تهیه کنید.
  2. وردپرس را از ابتدا روی حساب جدید نصب کنید.
  3. جدیدترین افزونه های وردپرس را از ابتدا روی حساب جدید نصب کنید.
  4. همه گزینه های پلاگین و تنظیمات سایت را تنظیم کنید.
  5. مقایسه جدول هر جدول از پایگاه داده منبع و پایگاه داده مقصد.
  6. تمام قسمتهای موجود در پایگاه داده منبع که در پایگاه داده مقصد وجود نداشت ، حذف شد.
  7. تمام جداول موجود در پایگاه داده مقصد را خالی کنید (خود را از پست های استاندارد تست WP خلاص کنید).
  8. صادرات هر جدول بدون رها کردن و بازآفرینی این رکوردها را با همان کلیدها در پایگاه داده جدید می نویسد بنابراین هیچ یک از روابط از بین نمی رود.
  9. پوشه wp-content \ upload من را از حساب مبدا به حساب مقصد کپی کنید. از آنجا که من نام دامنه را نیز نقل مکان کردم ، همه منابع تصویر حفظ شدند.
  10. وبلاگ را اداره کردم و تست کردم! من مجبور شدم برخی از پیوندهای نرم افزاری صفحه را تمیز کنم ، مطمئن نیستم چرا ، اما بعد از آن اشکالی نداشت.

جالب است که وردپرس برای سیستم عامل های وبلاگ نویسی رقابتی ، واردات داخلی دارد اما هیچ وارداتی برای اجرای واردات وردپرس به وردپرس ندارد که تغییرات پلاگین را نادیده بگیرد.

تقریباً این کار را انجام داد. ممکن است متوجه شوید که من یک جدید اجرا می کنم موضوع. من خیلی ساده با موضوع بتا که اجرا می کردم خیلی مشکلات کوچک داشتم. من سفارشی سازی گسترده ای در مورد این موضوع انجام داده ام اما فکر می کنم تقریباً آن را در جایی که می خواهم پیدا کردم.

تنها شکایت من با موضوع این است که نویسنده زیر صفحه مشترکی را که در بالای برچسب پایین> body> قرار داشت اجرا نکرد ، بنابراین مجبور شدم اسکریپت Google Analytics خود را به صورت دستی وارد کنم. من می توانستم یک پاورقی سفارشی بسازم و به آن ارجاع دهم ، اما فکر می کنم بعداً گیج می شدم زیرا نویسنده مضمون از عنوان "پاورقی" در همه موارد استفاده کرده است. گرچه موضوع بسیار خوبی است!

حدس می زنم الان برگشته ام! حالا باید دست به کار شوم!

3 نظرات

  1. 1
  2. 2

    فقط یک اندیشه…
    من همیشه نسخه پشتیبان تهیه می کنم و راه حل ها را بازیابی می کنم ، پست شما توجه من را جلب کرد.
    Using the built in export and import built in to 2.1 , was a dream. I did have a problem with the displayed graphics.
    من در شرف پاک کردن و راه اندازی مجدد وبلاگ آزمون هستم ، اما این بار پرونده XML را ویرایش می کنم تا مکان جدید تصاویر را منعکس کند.

  3. 3

    I too had the fine experience of rebuilding my WordPress site from the ground up. All went pretty well as I was sure to backup everything via multiple means.

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

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

    با تشکر برای به اشتراک گذاشتن تجربیات خود

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.