db-migration
إدارة ترحيلات قاعدة البيانات باستخدام Alembic
يمكن أن تؤدي تغييرات مخطط قاعدة البيانات إلى تعطيل التطبيقات أو فقدان البيانات. ترشد هذه المهارة إلى إعداد Alembic، وإنشاء المراجعات، والترقيات، وعمليات التراجع، وفحوصات المراجعة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "db-migration". أحتاج إلى إضافة جدول fees إلى مشروع SQLModel.
النتيجة المتوقعة:
خطة ترحيل تنشئ الجدول، وتضيف الفهارس، وتعرّف المفاتيح الخارجية، وتسرد خطوات الرجوع للتراجع الآمن.
جارٍ استخدام "db-migration". غيّرت قيمة enum مستخدمة بواسطة صفوف موجودة.
النتيجة المتوقعة:
قائمة فحص مراجعة تغطي تحويل النوع، وربط البيانات الحالية، وسلوك الرجوع، والتحقق في بيئة staging قبل إصدار الإنتاج.
جارٍ استخدام "db-migration". أريد تطبيق الترحيلات أثناء النشر.
النتيجة المتوقعة:
تسلسل إصدار يتضمن النسخ الاحتياطي، وفحوصات المراجعات المعلقة، وإرشادات الترقية بخطوة واحدة، واختبارات smoke، ونقاط قرار التراجع.
التدقيق الأمني
مخاطر متوسطةStatic analysis reported many weak cryptography and command execution patterns, but manual review found no malware, prompt injection, network access, or data exfiltration. Most high-severity cryptography findings are false positives caused by Markdown, migration identifiers, and validation regex. The remaining risk is operational: the skill teaches database commands and SQL migrations that can modify or remove data if used without review.
مشكلات متوسطة المخاطر (2)
مشكلات منخفضة المخاطر (3)
عوامل الخطر
⚡ يحتوي على سكربتات (1)
🔑 متغيرات البيئة (2)
⚙️ الأوامر الخارجية (5)
الأنماط المكتشفة
درجة الجودة
ما الذي يمكنك بناؤه
إعداد أدوات الترحيل
تهيئة Alembic وإعداد البيانات الوصفية لتطبيق SQLModel جديد.
مراجعة تغييرات المخطط قبل الإصدار
فحص المراجعات المولدة تلقائيًا للتحقق من الفهارس والقيود والقيم الافتراضية وسلامة التراجع.
تخطيط ترحيلات بيانات آمنة
تصميم تحديثات على دفعات وسلوك الرجوع للبيانات الإنتاجية الحالية.
جرّب هذه الموجّهات
قم بإعداد Alembic لمشروعي الذي يستخدم FastAPI وSQLModel. اشرح الملفات التي أحتاج إلى إنشائها والإعدادات التي يجب أن أراجعها.
ساعدني في إنشاء ترحيل Alembic لتغييرات SQLModel الأخيرة. ضمّن قائمة فحص المراجعة قبل أن أطبقه.
راجع خطة الترحيل هذه للتحقق من فقدان البيانات، والفهارس المفقودة، وترتيب المفاتيح الخارجية، وسلوك الرجوع، ومخاطر لهجة قاعدة البيانات.
صمم ترحيل بيانات آمنًا باستخدام Alembic لجدول كبير. ضمّن استراتيجية المعالجة على دفعات، ونهج التراجع، وخطوات الاختبار، وتنبيهات النشر.
أفضل الممارسات
- شغّل الترحيلات على قاعدة بيانات اختبار قابلة للاستبدال قبل استخدام البيئات المشتركة.
- راجع المراجعات المولدة تلقائيًا للتحقق من العمليات التدميرية والقيود المفقودة.
- انسخ بيانات الإنتاج احتياطيًا ووثّق حدود التراجع قبل تطبيق الترحيلات.
تجنب
- تطبيق الترحيلات المولدة تلقائيًا دون قراءة العمليات المولدة.
- تشغيل أوامر downgrade على الإنتاج دون خطة استرداد.
- تضمين كلمات مرور قواعد البيانات الحقيقية في ملفات إعداد الترحيل.