Habilidades backend-migrations
🗄️

backend-migrations

Seguro 🌐 Acceso a red📁 Acceso al sistema de archivos

إدارة ترحيلات قاعدة البيانات بدون توقف

También disponible en: DevanB

تؤدي تغييرات مخطط قاعدة البيانات غالباً إلى توقف العمل وفقدان البيانات. هذا الدليل يساعدك في إنشاء ترحيلات قابلة للعكس بدون توقف تحافظ على سلامة البيانات.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

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

Seguro
v5 • 1/17/2026

This 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.

2
Archivos escaneados
204
Líneas analizadas
2
hallazgos
5
Auditorías totales

Factores de riesgo

🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (4)

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
20
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

تحديثات المخطط الآمنة للإنتاج

انشر تغييرات المخطط على قواعد بيانات الإنتاج بدون توقف أو فقدان البيانات باستخدام أنماط الترحيل المثبتة.

مراجعة والتحقق من الترحيلات

راجع ملفات الترحيل من حيث السلامة والقابلية للعكس والامتثال لمعايير النشر بدون توقف.

تخطيط تطور المخطط

خطط لإعادة هيكلة المخطط المعقد مع الحفاظ على التوافق مع الإصدارات السابقة وسلامة البيانات.

Prueba estos prompts

إنشاء ترحيل قابل للعكس
أنشئ ترحيلاً قابلاً للعكس لإضافة عمود email_verified منطقي إلى جدول المستخدمين مع قيمة افتراضية آمنة من خطأ وفهرسة صحيحة.
نشر بدون توقف
صمم استراتيجية ترحيل متعددة الخطوات لإعادة تسمية عمود 'username' إلى 'handle' في جدول المستخدمين بدون توقف.
فحص سلامة الترحيل
راجع هذا الترحيل بحثاً عن المشكلات المحتملة: [الصق كود الترحيل]. هل هو قابل للعكس؟ هل يمكن أن يسبب توقف؟ هل هناك مخاطر فقدان بيانات؟
استراتيجية التراجع
أنشئ ترحيل تراجع لحذف العمود 'legacy_id' المهمل من جدول المنتجات، مع التأكد من إمكانية الاستعادة عند الحاجة.

Mejores prácticas

  • أنشئ دائماً ترحيلات قابلة للعكس مع طريقتي up و down صحيحتين
  • اختبر الترحيلات على نسخة من بيانات الإنتاج قبل النشر
  • فصل تغييرات المخطط عن ترحيلات البيانات للوضوح والسلامة

Evitar

  • ترحيلات غير قابلة للعكس بدون خطط تراجع
  • تعديل البيانات في ترحيلات المخطط
  • نشر الترحيلات غير المختبرة مباشرة في الإنتاج

Preguntas frecuentes

ما قواعد البيانات المدعومة؟
يوفر الدليل أنماطاً عامة تنطبق على PostgreSQL و MySQL و SQLite ومعظم قواعد بيانات SQL.
كيف أتعامل مع الجداول الكبيرة؟
استخدم أدوات تغيير المخطط عبر الإنترنت مثل pt-online-schema-change أو الميزات المدمجة مثل CONCURRENTLY في PostgreSQL.
هل يمكن لهذا التكامل مع ORM الخاص بي؟
نعم، تعمل الأنماط مع ActiveRecord و Sequelize و SQLAlchemy وأطر ORM الأخرى التي تدعم الترحيلات.
هل بياناتي آمنة أثناء الترحيلات؟
يؤكد الدليل على الترحيلات القابلة للعكس واستراتيجيات النسخ الاحتياطي لضمان سلامة البيانات أثناء تغييرات المخطط.
ماذا لو فشل الترحيل؟
احرص دائماً على وجود خطة تراجع مختبرة. يرشدك الدليل خلال إنشاء استراتيجيات ترحيل آمنة.
كيف يقارن هذا بمولدات الترحيل؟
يوفر هذا الدليل إرشادات ذكية تتجاوز المولدات الأساسية، مع التركيز على السلامة والقابلية للعكس وأنماط عدم التوقف.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md