الهجرة قاعدة بيانات آلية (1)

  • يدويا تغيير قاعدة البيانات
  • قاعدة بيانات لا يمكن مشاركة التغييرات مع أعضاء آخرين في فريق
  • استخدام أساليب غير متناسقة أو بيانات التغييرات في قاعدة البيانات
  • تغيير بين استخدام الطرق اليدوية غير فعالة لإدارة إصدار قاعدة بيانات

هذه الممارسات غير فعالة، بحيث يمكن للمطورين لا تواكب تغيير البيانات. ولكن أيضا تطبيق

من خلال تنفيذ قاعدة بيانات للحد من التدخل البشري لتغيير استراتيجية من العيب لتجنب الطرق اليدوية. من خلال الجمع بين مجموعة متنوعة من الأدوات والممارسات، يمكن استخدام بيانات قاعدة بيانات عملية والتغيير متسقة وقابلة للتكرار. في هذه المقالة، سوف تغطي ما يلي:

  • نحن نستخدم أداة تسمى LiquiBase الهجرة بين مختلف الإصدارات قاعدة البيانات
  • كيف لأتمتة قاعدة بيانات الهجرة
  • تغيير باستمرار قاعدة الممارسة
  • استخدام LiquiBase إعادة بيع ديون قاعدة بيانات

في الشكل 2، وبناء / المستمر تكامل Server مستودع التحكم في الإصدار الاقتراع (مثل إصدارات فرعية) التغير في. عندما يجدها سوف تغير بعد ذلك تشغيل برنامج نصي بناء الآلي، LiquiBase الاستخدامات النصي تحديث قاعدة البيانات.

باستخدام إجراءات مماثلة لتلك التي تظهر في الشكل 2، وأي فريق قد يكون من نفس التغيير تطبيقها على قاعدة البيانات - قد تكون قاعدة بيانات ملقم المحلي أو المشتركة. وبالإضافة إلى ذلك، لأن هذا مخطوطات استخدامات عملية مؤتمتة، وهذه التغييرات لا تتطلب أي تدخل بشري يمكن تطبيقها على بيئات مختلفة.

  • إنشاء سجل تغيير قاعدة بيانات (سجل التغيير) الملفات.
  • إنشاء مجموعة التغيير (تغيير مجموعة) في ملف السجل التغيير.
  • النصي بناء من سطر الأوامر أو مجموعة من التغييرات على قاعدة بيانات قيد التشغيل.
  • تغير قاعدة بيانات الاختبار.

إنشاء سجل التغيير وتغيير مجموعة لتشغيل LiquiBase، كما هو مبين في قائمة 1، يجب عليك أولا إنشاء ملف XML، المعروف أيضا باسم السجل تغيير قاعدة البيانات:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

< ؟ نسخة أكس = "1.0" ترميز = "UTF-8"؟ >  

< databaseChangeLogxmlns = "

 XMLNS: XSI = "

 XSI: schemaLocation = "

  " >

  < changeSetid = "2" المؤلف = "بول" >

  < createTable TABLENAME = "البيرة" >

  < اسم العمود = "معرف" نوع = "كثافة" >

  < القيود أساسي = "الحقيقية" = قيم الفارغة "كاذبة" / >

  < / عمود >

  < اسم العمود = "اسم" نوع = "VARCHAR (255)" >

  < القيود قيم الفارغة = "كاذبة" / >

  < / عمود >

  < اسم العمود = "النشط" نوع = "منطقية" القيمة_الافتراضية = "1" / >

  < / CreateTable >

  < / ChangeSet >

< / DatabaseChangeLog >

1

2

3

4

5

6

liquibase --driver = org.apache.derby.jdbc.EmbeddedDriver \

--classpath = derby.jar \

--changeLogFile = database.changelog.xml \

--url = جدبك: دربي: مصنع الجعة، خلق = صحيح \

--username = --password = \

تحديث

محاولة | فائقة شعبية مطبوعة تي شيرت كم يمكن أن طرق ارتداء؟ لإعطائك أن تحاول ذلك!

وانغ الأبرز، هو قدرته على النوم

الهجرة قاعدة بيانات آلية (2)

بارد فتاة مع إناء الزهور لا تحتاج!

ياو أغنية نظرية السلطة خاصة: بن غنيا، بزيادة قويا كما غوردون | صول تشين شو

هواوي رمي الملك المقلية! 5G الأسهم موجات الحد اليومي، مما يؤدي أكثر من 3 المنتدى!

4K كاميرات الفيديو عالية الوضوح باناسونيك (باناسونيك) HC-WXF1GK-K التعليقات

10 الذكرى السنوية لأزمة الرهن العقاري تعكس على الاطلاق

ولينغ الله لماذا مبيعات السيارات عالية جدا، كيف تعتقد تلك الأشياء ولينغ؟

ربطة عنق صغيرة سهم مجنون يلقي النقدية 250 مليون $، وقال تشن وي شينغ انه على استعداد للاستثمار ofo سلسلة كتلة، لي شوفو، جيلي إلى أكبر مساهم دايملر واحد شو لى فنغ الصباح

موقف في الحياة والجهود: تشو شيجيان مرة واحدة في مجموعة من 20 رجال الأعمال لا تزال تعمل بجد ذلك!

2018 أشباه الموصلات العالمي تصنيفات الشركة المصنعة TOP15