# كيف أغيّر مخطط قاعدة البيانات بأمان أثناء تشغيل التطبيق؟

Canonical URL: https://help.iagenify.com/ar/faqs/databases/how-can-i-safely-change-a-database-schema-while-my-app-is-running

[← العودة إلى أسئلة قواعد البيانات](https://help.iagenify.com/ar/faqs/databases)

مركز المساعدة · الأسئلة قواعد البيانات 1 دقائق قراءة
# كيف أغيّر مخطط قاعدة البيانات بأمان أثناء تشغيل التطبيق؟
استخدم ترحيلاً تدريجياً يحافظ على توافق إصداري التطبيق القديم والجديد أثناء النشر. افصل إضافة البنية عن تعبئة البيانات وتحويل القراءة والكتابة ثم إزالة البنى القديمة إلى خطوات قابلة للمراقبة.
IaGenify
قواعد البيانات

## وسّع المخطط قبل التحويل
ابدأ بتغييرات إضافية مثل عمود يقبل القيم الفارغة أو جدول جديد أو فهرس بالطريقة المباشرة التي تدعمها قاعدة البيانات. انشر كوداً يقبل المخططين قبل الاعتماد على الحقل الجديد.
حدّث السجلات الموجودة على دفعات محدودة، وراقب الحمل واجعل المهمة قابلة للاستئناف. تجنب معاملة كبيرة واحدة تحتفظ بالأقفال طويلاً أو ترفع تأخر النسخ المتماثل فجأة.
## أزل القديم بعد التحقق
بعد استخدام كل نسخ التطبيق للبنية الجديدة، تحقق من اتساق البيانات وراقب الأخطاء قبل حذف الأعمدة أو القيود القديمة. أبقِ فترة التوافق كافية للمهام المؤجلة وخطط التراجع.
اختبر الترحيل بحجم بيانات قريب من الإنتاج وحدد خطة الاستعادة. قد لا يعكس الرجوع عن كود التطبيق تغييراً مدمراً في المخطط؛ وقد يكون الاحتفاظ بالبيانات القديمة أو إصلاحها للأمام أكثر أماناً. [← العودة إلى أسئلة قواعد البيانات](https://help.iagenify.com/ar/faqs/databases)
