كيف يمكنني التعامل مع تغييرات قاعدة البيانات ومنفذ بياناتي؟
-
28-09-2019 - |
سؤال
مثال ، لتطبيقات الويب باستخدام Turbogears و SQLalChemy. في كل مرة أقوم فيها بتحديث نموذج البيانات الخاص بي ، أحتاج إلى حذف قاعدة البيانات الخاصة بي وإعادة إنشائها.
هل هناك طريقة سهلة لتحديث قاعدة بيانات الإنتاج؟
هل يجب علي كتابة برنامج نصي مخصص ينقل جميع بيانات الإنتاج إلى نموذج قاعدة بيانات جديد؟ أم أن هناك طريقة أسهل لترقية قاعدة بيانات الإنتاج؟
المحلول
وتسمى تغييرات قاعدة البيانات هذه ترحيل المخطط. ل sqlalchemy ، Sqlalchemy-migrate هو معيار Defacto. طبقات ORMs/التجريد الأخرى لها حلول مماثلة ، على سبيل المثال جنوب لجانغو.
نصائح أخرى
تستطيع تغيير الجدول, ، أعتقد أن هذه هي أسهل طريقة.
لا تنتمي إلى StackOverflow