backend-migrations
إدارة ترحيلات قاعدة البيانات بدون توقف
También disponible en: DevanB
تؤدي تغييرات مخطط قاعدة البيانات غالباً إلى توقف العمل وفقدان البيانات. هذا الدليل يساعدك في إنشاء ترحيلات قابلة للعكس بدون توقف تحافظ على سلامة البيانات.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "backend-migrations". إنشئ ترحيلاً لإضافة عمود status إلى جدول الطلبات مع قيم افتراضية آمنة
Resultado esperado:
- 1. ملف الترحيل: 20240110120000_add_status_to_orders.rb
- 2. طريقة up: تضيف عمود status مع افتراضي 'pending' وقيود NOT NULL
- 3. طريقة down: تحذف عمود status بأمان
- 4. فحوصات السلامة: تحقق من عدم وجود قيم NULL موجودة، أضف فهرس للاستعلامات
- 5. النشر: تشغيل في نافذة الصيانة أو استخدام أداة تغيير المخطط عبر الإنترنت
Usando "backend-migrations". ساعدني في إعادة تسمية عمود بأمان في PostgreSQL
Resultado esperado:
- الخطوة 1: أضف عمود 'handle' الجديد مع افتراضي صحيح (سلسلة فارغة)
- الخطوة 2: انقل البيانات من 'username' إلى 'handle' على دفعات
- الخطوة 3: حدّث جميع استعلامات التطبيق لاستخدام 'handle'
- الخطوة 4: اجعل 'handle' NOT NULL بعد نقل البيانات
- الخطوة 5: أضف فهرساً على 'handle' للأداء
- الخطوة 6: احذف عمود 'username' في إصدار لاحق
Usando "backend-migrations". ما الذي يجعل الترحيل غير قابل للعكس؟
Resultado esperado:
- تدمير البيانات بدون نسخ احتياطي (DROP COLUMN بدون خطة نسخ احتياطي)
- تحويل البيانات الذي لا يمكن عكسه
- عمليات على الجداول الكبيرة بدون اعتبارات القفل المناسبة
- طريقة down مفقودة في إطار الترحيل
- تبعيات على أنظمة خارجية قد تتغير
Auditoría de seguridad
SeguroThis is a documentation-only skill providing guidance on database migration best practices. All 21 static findings are FALSE POSITIVES: content hashes trigger weak crypto and C2 keyword alerts, relative documentation paths trigger path traversal alerts, and source URLs trigger hidden file access alerts. The skill contains no executable code, network calls, or file system operations - it only provides documentation references for migration patterns.
Factores de riesgo
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (4)
Puntuación de calidad
Lo que puedes crear
تحديثات المخطط الآمنة للإنتاج
انشر تغييرات المخطط على قواعد بيانات الإنتاج بدون توقف أو فقدان البيانات باستخدام أنماط الترحيل المثبتة.
مراجعة والتحقق من الترحيلات
راجع ملفات الترحيل من حيث السلامة والقابلية للعكس والامتثال لمعايير النشر بدون توقف.
تخطيط تطور المخطط
خطط لإعادة هيكلة المخطط المعقد مع الحفاظ على التوافق مع الإصدارات السابقة وسلامة البيانات.
Prueba estos prompts
أنشئ ترحيلاً قابلاً للعكس لإضافة عمود email_verified منطقي إلى جدول المستخدمين مع قيمة افتراضية آمنة من خطأ وفهرسة صحيحة.
صمم استراتيجية ترحيل متعددة الخطوات لإعادة تسمية عمود 'username' إلى 'handle' في جدول المستخدمين بدون توقف.
راجع هذا الترحيل بحثاً عن المشكلات المحتملة: [الصق كود الترحيل]. هل هو قابل للعكس؟ هل يمكن أن يسبب توقف؟ هل هناك مخاطر فقدان بيانات؟
أنشئ ترحيل تراجع لحذف العمود 'legacy_id' المهمل من جدول المنتجات، مع التأكد من إمكانية الاستعادة عند الحاجة.
Mejores prácticas
- أنشئ دائماً ترحيلات قابلة للعكس مع طريقتي up و down صحيحتين
- اختبر الترحيلات على نسخة من بيانات الإنتاج قبل النشر
- فصل تغييرات المخطط عن ترحيلات البيانات للوضوح والسلامة
Evitar
- ترحيلات غير قابلة للعكس بدون خطط تراجع
- تعديل البيانات في ترحيلات المخطط
- نشر الترحيلات غير المختبرة مباشرة في الإنتاج