محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

محمود أبوالحسن
محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

أفكار وتجارب تستحق المشاركة

ترحيل قاعدة البيانات دون كسر التطبيق

1 دقيقة قراءة تقريبًا
ابدأ القراءة
ترحيل قاعدة البيانات دون كسر التطبيق

تغيير المخطط يؤثر في الكود والبيانات والعمليات الجارية. إضافة عمود بسيط قد تحتاج تخطيطًا إذا كان الجدول كبيرًا أو تعمل نسختان من التطبيق أثناء النشر.

الفكرة الأساسية

افصل التوسعة عن الإزالة عندما يلزم التوافق. أضف البنية الجديدة، ثم انقل الاستخدام والبيانات، وبعد التأكد أزل القديم في خطوة لاحقة.

خطوات عملية

  1. اختبر الترحيل على بيانات ممثلة للحجم والشكل.
  2. راجع الأقفال والوقت المتوقع وخطة التعافي.
  3. اجعل تعبئة البيانات الكبيرة قابلة للاستئناف.

قواعد البيانات وتحليل البيانات — صورة توضيحية

مثال تطبيقي

عند تغيير شكل عنوان العميل، يمكن كتابة الحقول الجديدة أولًا مع استمرار قراءة القديم خلال الانتقال.

خطأ شائع ينبغي تجنبه

ملف rollback لا يضمن استرجاع بيانات حُذفت. اختبر النسخ الاحتياطي ووضّح التغييرات غير القابلة للعكس.

للتوسع في الموضوع

التوثيق والمرجع الرسمي

صور توضيحية: الغلاف من Unsplash، الصورة الداخلية من Unsplash. ترخيص الاستخدام.

شارك المقال

شارك هذه الفكرة مع من تهمّه.

لنتحدث عن فكرتك القادمة

لديك سؤال أو فكرة مشروع؟ يسعدني التواصل معك.

اتصل بنا
Dark Mode EN English Buy Me A Coffee Buy Me A Coffee