WordPress: النسخ الاحتياطي والاستعادة إلى خادم آخر

إصلاحعندما تعرض موقعي للهجوم من قبل روبوتات التعليقات المزعجة (تبدو مثل الخيال العلمي ، إيه؟) هذا الأسبوع ، اضطررت إلى إعادة تشغيل الخادم الخاص بي عدة مرات قبل إحباط الهجوم. أعتقد في الواقع أنني أفسدت قاعدة البيانات أو ملفًا داخل WordPress بطريقة ما لأنه بعد الحدث ، لن يستمر الموقع أكثر من بضع ساعات أو نحو ذلك دون التعطل.

لقد انتهزت الفرصة لنقل موقعي إلى حساب جديد على حساب المورِّد الخاص بي في Jumpline.comimage 2260935 1169332. لقد كنت منتشيًا مع Jumpline على مر السنين. أنا أستضيف حوالي 30 موقعًا على الويب ولم أتلق أبدًا مكالمة من العملاء الذين يستضيفون معي (إلا إذا كانوا بحاجة إلى مساعدة). الخدمة رائعة وفريق دعمهم رائع.

كانت تقنيات الدعم الخاصة بهم هم في الواقع الأشخاص الذين حددوا أن بعض برامج البريد العشوائي هي التي تقتل موقعي (شكرًا!). يؤدي الانتقال إلى الحساب الجديد الآن إلى وضع هذا الموقع على أحدث إصدار من PHP / MySQL ولديه تطبيق Ajax Webmail رائع حقًا.

ما لم أدركه هو مدى الألم الذي لا يُصدق عند محاولة القيام به نظيف تركيب ووردبريس. تضيف العديد من المكونات الإضافية الحقول والجداول إلى قاعدة بيانات WordPress الخاصة بك. أقوم باستمرار بتقييم المكونات الإضافية ، لذا كانت قاعدة بياناتي كارثية. من المحتمل أن يؤدي تنفيذ نسخة احتياطية من WordPress أو قاعدة بيانات واستعادتها على الحساب الجديد إلى نقل المشكلات المتعلقة به. على الأقل ، كانت ستلقي بمجموعة من الحقول والجداول الإضافية هناك. أرغب في رؤية الإصدارات المستقبلية من تعديلات قاعدة بيانات تفويض WordPress عند إلغاء تنشيط مكون إضافي حتى لا تُترك القمامة.

لقد نظرت حتى في بعض المكونات الإضافية التي من شأنها إخراج مدونة WordPress الخاصة بك إلى XML لإعادة الاستيراد ، ولكن بعد ذلك تفقد الكثير من البيانات. بعد اثنتي عشرة ساعة (نمت بالفعل) وأعتقد أنني أكملت بالفعل نقل الحساب وجميع البيانات القابلة للتطبيق. لقد كان كابوسًا نوعًا ما ، لكن هذا ما فعلته:

  1. نسخ احتياطي للموقع الأصلي وقاعدة البيانات.
  2. تم تثبيت WordPress من البداية على الحساب الجديد.
  3. تم تثبيت أحدث ملحقات WordPress من البداية على الحساب الجديد.
  4. قم بتعيين جميع خيارات المكون الإضافي وإعدادات الموقع.
  5. هل جدول مقارنة كل الجدول من قاعدة البيانات المصدر وقاعدة البيانات الوجهة.
  6. تم حذف جميع الحقول في قاعدة البيانات المصدر التي لم تكن موجودة في قاعدة البيانات الوجهة.
  7. أفرغ جميع الجداول في قاعدة البيانات الوجهة (تخلص من منشورات اختبار WP القياسية.
  8. هل تصدير كل جدول بدون قطرة وأعد. سيؤدي هذا إلى كتابة السجلات إلى قاعدة البيانات الجديدة بنفس المفاتيح حتى لا يتم قطع أي من العلاقات.
  9. نسخ مجلد wp-content \ upload الخاص بي من حساب المصدر إلى حساب الوجهة. منذ أن قمت بنقل اسم المجال أيضًا ، تم الاحتفاظ بجميع مراجع الصور.
  10. قمت بتشغيل المدونة واختبرتها! اضطررت إلى تنظيف بعض الروابط الثابتة للصفحة ، ولست متأكدًا من السبب ، لكنهم كانوا بخير بعد ذلك.

من المثير للاهتمام أن WordPress لديه عمليات استيراد مضمنة لمنصات التدوين التنافسية ، ولكن لا يوجد استيراد لتنفيذ استيراد WordPress إلى WordPress والذي سيتجاهل تعديلات المكونات الإضافية.

إلى حد كبير فعل ذلك. قد تلاحظ أنني أدير برنامج موضوع. كنت أواجه الكثير من المشكلات الصغيرة مع موضوع الإصدار التجريبي الذي كنت أقوم بتشغيله. لقد قمت ببعض التخصيص المكثف لهذا الموضوع ولكن أعتقد أنني حصلت عليه تقريبًا حيث أريده.

شكواي الوحيدة مع الموضوع هي أن المؤلفة لم ينفذ تذييلًا مشتركًا في جميع أنحاء السمة الموجودة أعلى علامة الجزء السفلي> النص الأساسي> ، لذلك اضطررت إلى إدخال برنامج Google Analytics النصي يدويًا طوال الوقت. كان بإمكاني إنشاء تذييل مخصص والإشارة إليه ، لكنني أعتقد لاحقًا أنني سأشعر بالارتباك لأن مؤلف القالب استخدم اسم "التذييل" في كل شيء. إنه موضوع لطيف للغاية ، رغم ذلك!

أعتقد أنني أعود الآن! الآن علي أن أذهب إلى العمل!

3 تعليقات

  1. 1
  2. 2

    مجرد فكرة…
    أقوم دائمًا باختبار النسخ الاحتياطي واستعادة الحلول ، وقد لفتت مشاركتك انتباهي.
    كان استخدام المدمج في التصدير والاستيراد المدمج في 2.1 ، حلما. لدي مشكلة مع الرسومات المعروضة.
    أنا على وشك مسح مدونة الاختبار وإعادة تشغيلها ، لكن هذه المرة سأقوم بتحرير ملف XML ليعكس الموقع الجديد للصور.

  3. 3

    لدي أيضًا تجربة رائعة في إعادة بناء موقع WordPress الخاص بي من الألف إلى الياء. سارت الأمور على ما يرام حيث كنت متأكدًا من الاحتفاظ بنسخة احتياطية من كل شيء عبر وسائل متعددة.

    كانت المشاكل الرئيسية التي واجهتها هي فقدان مهام وظيفة الفئة الخاصة بي بسبب الاستيراد عبر ملف XML. بالإضافة إلى ذلك ، لم تتم استعادة بعض المشاركات بالكامل. يبدو أنه كان بسبب بعض المشاكل في استخدام علامات الاقتباس المفردة في الفقرات. لسبب ما ، لم يفلت ملف النسخ الاحتياطي من الاقتباسات بشكل صحيح وظن WordPress أنه وصل إلى نهاية المنشور.

    حسنًا ، لقد استغرق الأمر بعض الوقت لكنني تمكنت من سحب هذه المعلومات من ملف .SQL الذي قمت بنسخه احتياطيًا قبل حذف قاعدة البيانات.

    شكرا لتقاسم تجاربك.

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.