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

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

من از فرصت استفاده کردم و سایت خود را به یک حساب جدید در حساب فروشنده خود منتقل کردم 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. وبلاگ را اداره کردم و تست کردم! من مجبور شدم برخی از پیوندهای نرم افزاری صفحه را تمیز کنم ، مطمئن نیستم چرا ، اما بعد از آن اشکالی نداشت.

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

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

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

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

3 نظرات

  1. 1
  2. 2

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

  3. 3

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

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

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

    ممنون از به اشتراک گذاشتن تجربیاتتون

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

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