ستقوم هذه الأداة بإزالة أي بيانات تكوين إضافية من قاعدة البيانات. ستقوم الأداة بإزالة أي أعمدة مضافة، أو صفوف تكوين، أو جداول من قاعدة البيانات غير موجودة في التثبيت الافتراضي لـ Discourse. ستترك الأداة كل المحتوى وإعدادات الموقع وشأنها. سيكون التركيز الأساسي هو إزالة جميع مكونات الإضافات والمكونات من قاعدة البيانات.
أفضل حل يمكنني التفكير فيه هو إعداد نسخة جديدة من نسخة احتياطية
هذا هو أنظف ما ستحصل عليه مع الاحتفاظ ببيانات منتداك دون الكثير من الجهد اليدوي.
ومع ذلك ، أعتقد أن النسخ الاحتياطية ستشمل جميع الجداول التي كانت موجودة في النسخة التي قمت بعمل نسخة احتياطية منها وقد تشمل أي جداول تم إنشاؤها بواسطة المكونات الإضافية ، حتى لو لم تقم بتثبيت المكون الإضافي على النسخة الجديدة.
إذا كنت ترغب في القيام بذلك بنفسك ، يمكنك استخدام مهام rake لحذف قاعدة بيانات وإنشاء قاعدة بيانات جديدة وتشغيل عمليات الترحيل كلها ، ولكن هذا سيؤدي إلى حذف جميع بياناتك.
هذا هو السبب في أن “تثبيت بيئة جديدة واستعادة نسخة احتياطية” ليس هو الحل الأفضل. لا يزال لديك بقايا من المكونات والإضافات القديمة عالقة في قاعدة البيانات.
يجب أن تكون هناك أداة أخيرة تقوم بإزالة أي تغييرات في المكونات والإضافات على قاعدة البيانات وتترك البيانات وإعدادات الموقع كما هي. يمكن تشغيل هذه الأداة قبل الانتقال إلى حل التثبيت الجديد.