سؤال

ما الأدوات التي تستخدمها لتتبع التغييرات في قاعدة بيانات MySQL الخاصة بك؟
حاليا أنا في مشروع حيث نستخدم ملف نصي عادي (الإصدار الذي يتم التحكم فيه عبر SVN) الذي نضيف فيه بيانات SQL يدويا عند إجراء تغييرات على قاعدة البيانات.
تختفي العديد من التغييرات بطريقة سحرية بين الحين وبعد ذلك، ونحن نبحث الآن عن طريقة أفضل لتغيير قاعدة بياناتنا.

تعديل:
شيء واحد نسيت أن أذكره، نحن نستخدم الإجراءات والوظائف المخزنة، لذلك ليس فقط بنية قاعدة البيانات التي نريد تتبع التغييرات على / إصدار الإصدار.

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

المحلول

هناك حل بسيط:

  • قم بإجراء جميع التغييرات في مخطط قاعدة البيانات والبيانات الثابتة عبر البرامج النصية
  • تحكم الإصدار في البرامج النصية

نصائح أخرى

الضفدع ل MySQL لديه أداة مقارنة مخطط رائعة

http://www.quest.com/toad-for-mysql/

أعتقد أنك بحاجة إلى شيء من هذا القبيل (يمكنني اختباره من أجل Firebird ويعمل جيدا):http://www.upscene.com/products.Audit.index.php.اعتقدت أن هناك نسخة mysql ولكن لا :(

ل MySQL، أرى هذا فقط:http://solutions.mysql.com/solutions/partner.php؟partner=1532.

ولكن إذا كان الأمر كذلك بالنسبة للتنمية، أعتقد أن الإجابة المقدمة هنا جيد

mysql-diff. يقارن الجداول، ولكن لا يتم تخزين الإجراءات حتى الآن.

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