كيف يمكنني التعامل مع تغييرات قاعدة البيانات ومنفذ بياناتي؟

StackOverflow https://stackoverflow.com/questions/3474754

سؤال

مثال ، لتطبيقات الويب باستخدام Turbogears و SQLalChemy. في كل مرة أقوم فيها بتحديث نموذج البيانات الخاص بي ، أحتاج إلى حذف قاعدة البيانات الخاصة بي وإعادة إنشائها.

هل هناك طريقة سهلة لتحديث قاعدة بيانات الإنتاج؟

هل يجب علي كتابة برنامج نصي مخصص ينقل جميع بيانات الإنتاج إلى نموذج قاعدة بيانات جديد؟ أم أن هناك طريقة أسهل لترقية قاعدة بيانات الإنتاج؟

هل كانت مفيدة؟

المحلول

وتسمى تغييرات قاعدة البيانات هذه ترحيل المخطط. ل sqlalchemy ، Sqlalchemy-migrate هو معيار Defacto. طبقات ORMs/التجريد الأخرى لها حلول مماثلة ، على سبيل المثال جنوب لجانغو.

نصائح أخرى

تستطيع تغيير الجدول, ، أعتقد أن هذه هي أسهل طريقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top