حذف / تنظيف / مسح المواضيع المحذوفة من قاعدة البيانات

متابعةً للنقاش من تقديم وظيفة الحذف الدائم للمنشورات:

لدي منتدى تم فيه إجراء تنظيف كبير. ولكن عند مراجعة نسخة احتياطية من قاعدة البيانات، لا تزال ملوثة بالبيانات القديمة المحذوفة بشكل ناعم.

هل هناك نوع من أوامر rake يمكن تشغيله لتطهير العناصر المحذوفة من قاعدة البيانات؟

إعجابَين (2)

فريق Discourse، يرجى تسهيل الأمر.

السبب في نشاطي الآن هو أنني أقوم بتنظيف موقعي من آلاف وآلاف المواضيع والمنشورات التي تم إنشاؤها بواسطة مصادقة Google.

لا أريد حذف المحتوى بشكل مؤقت، بل أريد حذف جميع المواضيع والمنشورات آلاف المرات بشكل دائم.

كما أنني لا أريد كتابة أوامر برمجية أو أوامر سطر أوامر.

إعجاب واحد (1)

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

يمكنني الحذف المؤقت بكميات كبيرة من واجهة المستخدم، لكنها لا تزال موجودة في قاعدة البيانات. بالتأكيد يتم حذف العناصر المحذوفة مؤقتًا في النهاية، وإلا ستنمو قاعدة البيانات إلى الأبد؟?

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

هناك عدد قليل من المواضيع التي تحتوي على بعض المعلومات حول كيفية تعامل الآخرين معها. أعتقد أن هذا قد يكون مثالًا جيدًا للحصول على كل من المواضيع والمشاركات (على الرغم من أنه سيحتاج إلى تعديل لتخصيصه لحالة الاستخدام الخاصة بك) How to delete thousands of Personal Messages? - #7 by RGJ. وتذكر أخذ نسخة احتياطية قبل محاولة أي شيء مدمر في جهاز rails console لأن الحوادث يمكن أن تحدث. :slight_smile:

أعتقد أن هذا هو طلب Feature ذي الصلة مع أحدث نشاط إذا كنت ترغب في إضافة صوتك ورأيك إليه:

إعجابَين (2)

شكراً على الملاحظات - أقدرها كثيراً!

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

سأقوم بتقديم طلب ميزة كما هو مقترح :slight_smile:

إعجاب واحد (1)