كيفية مسح البيانات الأقدم من 3 شهور؟

أهلاً!

كيف يمكنني الاحتفاظ ببيانات آخر 3 أشهر فقط وحذف الباقي؟ عبر وحدة تحكم المسؤول؟ شكراً.

ما هي البيانات؟ ما المشكلة التي تحاول حلها؟

إعجابَين (2)

شكراً لردك. نحن نحاول أن نرى كيف يمكننا تقليل حجم قاعدة البيانات على بيئة الاختبار الخاصة بنا.

سيتعين عليك استعادة قاعدة البيانات بأكملها، فما الفائدة؟ وإذا قمت بحذف الكثير من البيانات، فلن تكون مفيدة كاختبار لما هو موجود في بيئة الإنتاج؟

ولكن هناك PostDestroyer ويمكنك استخدام User.where(something).destroy_all، ولكن هذا لا يبدو مفيدًا جدًا.

ما الذي تعتقد أنك ستختبره على موقع الاختبار إذا لم يكن بيانات من بيئة الإنتاج؟ ربما تريد فقط إنشاء بعض البيانات المزيفة؟ أعتقد أن هناك مهمة rake لذلك.

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

نعم، أريد فقط بيانات الشهر الماضي. أنا لا أحتاج البقية.

نعم، هناك مهمة:

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