في رحلة تحديث تكنولوجيا المعلومات للمؤسسات ، غالبًا ما تُعتبر عمليات ترحيل قاعدة البيانات مهام سهلة يمكن إكمالها في وقت سريع. يوفر تحديث قاعدة البيانات العديد من الفوائد ، إلا أن تصور رحلة الترحيل إلى الأمام وبلا مجهود هو أسطورة ستنتهي قريبًا بمجرد بدء رحلة الترحيل. مع التخطيط المناسب والأدوات واستراتيجية الترحيل ، سيصبح هذا التحول تنفيذًا مُدارًا بشكل جيد ضمن الجداول الزمنية المطلوبة. من خلال هذا المستند ، سننتقل عبر الأساطير المختلفة لترحيل قاعدة البيانات لتوضيح المخاطر الشائعة وكيف يمكن إدارة نفس الشيء بشكل أفضل. ستسلط الخطوات الضوء أيضًا على الأنشطة المكثفة للجهد مقابل الأنشطة الممكّنة بالأداة لتوفير منظور حول الجهود المبذولة أثناء ترحيل قواعد البيانات.
الدوافع الرئيسية لأي ترحيل لقاعدة البيانات هي:
- التحول الرقمي للتطبيقات
- توحيد قواعد البيانات
- خفض التكلفة الإجمالية للملكية (TCO) من خلال تبني المصادر المفتوحة.
- الكفاءات التشغيلية لتكنولوجيا المعلومات من خلال الخدمات المدارة - السحابة
تندرج عمليات ترحيل قواعد البيانات في مبادرتين رئيسيتين:
- عمليات الترحيل غير المتجانسة (الترحيل من قاعدة بيانات مصدر إلى قاعدة بيانات مختلفة ، ترحيل النظام الأساسي).
- الهجرات المتجانسة (رفع وتحويل قواعد البيانات)
المفاهيم الخاطئة والحقائق حول هجرات قاعدة البيانات الأسطورة 1: يمكن إجراء ترحيل قاعدة البيانات كتمرين للبنية التحتية.
حقيقة: لا يمكن إجراء ترحيل قاعدة البيانات كتحويل وتحويل من المصدر إلى الهدف. يجب إجراء العناية الواجبة المناسبة لقاعدة البيانات ومناظر التطبيقات. الاكتشاف الآلي باستخدام أدوات متنوعة يقلل الجهد حتى 60٪. يجب تحليل التأثيرات التالية:
- فرص توحيد قواعد البيانات
- 6R (Rehost، Re-platform، Repurse، Refactor، Retain، Retire) لتحديث قاعدة البيانات لوضع اللمسات الأخيرة على استراتيجية الترحيل.
- تحليل تأثير التطبيق ونقل التخطيط الجماعي.
الأسطورة 2: يتم تحديد جهد ترحيل قاعدة البيانات حسب حجم المخطط
حقيقة: جهود ترحيل قاعدة البيانات مدفوعة ليس فقط بعدد كائنات قاعدة البيانات وحجم البيانات ولكن بشكل أساسي من خلال تعقيد تحويل كائنات برنامج قاعدة البيانات. عندما تكون قواعد البيانات في المؤسسة على مدى عقود ، بالإضافة إلى البيانات ، يوجد عادةً منطق أعمال معقد مضمن في كائنات برنامج قاعدة البيانات. لا توجد أداة ترحيل يمكنها توفير تحويل آلي بنسبة 100٪ بنقرة واحدة. جهود ترحيل قاعدة البيانات مدفوعة بشكل أساسي بما يلي:
- أنواع البيانات والوظائف غير المعتمدة ، والقيم الخالية للجدول ، ونوع القسم والفهارس.
- تنفيذ منطق الأعمال الثقيل في كود برنامج DB (الإجراءات المخزنة ، الحزم ، المشاهدات ، المشغلات ، الوظائف) باستخدام ميزات الملكية لقاعدة البيانات المصدر
- استخدام لغة SQL غير ANSI و SQL الديناميكي
- إدارة المعاملات ومعالجة الاستثناءات.
- SQL مضمن في التطبيق واستخدام واجهات برمجة تطبيقات قاعدة البيانات الأصلية مثل CTLIB و DBLIB و OCI وما إلى ذلك.
- تحسين الأداء (بسبب الحقيقة: التغيير في محرك قاعدة البيانات)
- التحقق الوظيفي بين المصدر والهدف.
- معالجة واختبار عمليات التكامل.
- التشغيل المتوازي (بسبب عدم وجود وقت تعطل / متطلبات عمل أخرى)
الأسطورة 3: تتطلب التطبيقات فقط تغييرات برنامج تشغيل قاعدة البيانات لجعلها تعمل
الحقيقة: معالجة التطبيقات لا تتعلق فقط بتغييرات برنامج تشغيل قاعدة البيانات. يُعد إصلاح التطبيق جهدًا يدويًا إلى حد كبير ، حيث لا يمكن لأداة تحديد نقاط اتصال قاعدة البيانات بشكل فعال وتعديلها.هناك عوامل متعددة كما هو مذكور أدناه تحدد مدى تعقيد جهود معالجة التطبيق:
- إصدار تكنولوجيا التطبيق وتوافقه مع الهدف.
- توافر برامج تشغيل قواعد البيانات لقواعد البيانات الهدف.
- استخدام مكتبات الطرف الثالث التي قد لا تكون مدعومة على الهدف.
- توافق تطبيقات COTS مع الهدف.
- استخدام أطر عمل ORM (رسم الخرائط العلائقية للكائنات) مقابل استخدام SQL المضمن
- إعادة تصميم التطبيق
الأسطورة 4: تتمحور عملية ترحيل البيانات حول رفع البيانات وتحويلها إلى الهدف
الحقيقة: على الرغم من أن الأتمتة تلعب دورًا رئيسيًا في ترحيل البيانات ، فلا يزال هناك جهد يدوي يصل إلى 10٪ لإجراء ترحيل ناجح للبيانات. يتركز الجهد في المجالات التالية:
- ملف تعريف بيانات المصدر بشكل مناسب لتعيين نوع البيانات الصحيح على الهدف لتجنب مشاكل جودة البيانات وفقدان البيانات.
- متطلبات وقت التعطل وتوافر البنية التحتية للتخطيط لترحيل البيانات.
- اختيار أدوات ترحيل البيانات
- تغييرات النظام الأساسي لحساب التغييرات الهندية على البيانات.
- دمج البيانات لترحيل قاعدة بيانات واحد متعدد / متعدد.
- تعايش البيانات أثناء التشغيل المتوازي.
- تأكيد صحة البيانات
أسطورة 5: يتطلب مشروع الترحيل اختبار المربع الأبيض فقط
حقيقة: الاختبار الشامل جزء لا يتجزأ من نجاح مشروع الترحيل. تعمل أدوات التحقق من صحة البيانات وأدوات التحقق من صحة الاستعلام وأدوات التحقق من صحة المخطط وأدوات الاختبار الأخرى على أتمتة الاختبار بنسبة 70٪. بعض أنشطة الاختبار الرئيسية التي يتعين القيام بها:
- الأساس الوظيفي والأداء على بيئة المصدر
- اختبار ما بعد الترحيل لمقارنة النتائج مقابل خط الأساس.
- اختبار الأداء وضبطه
- اختبار مواز مسبق الإنتاج لعمليات سير العمل الحرجة
- اختبار قبول المستخدم
- التحقق من صحة ما بعد التنفيذ.
وفي الختام
على الرغم من أن أدوات الترحيل تلعب دورًا حيويًا في عمليات ترحيل قواعد البيانات ، إلا أنها لا تساعد في تنفيذ ترحيل مؤتمت بنسبة 100٪. لا يمكن اعتماد نهج "مقاس واحد يناسب الجميع" ، ويتم تحديد مستوى الجهد اليدوي المطلوب من خلال العوامل التي رأيناها أعلاه. لقد أتقنت TCS بخبرتها في ترحيل المئات من قواعد البيانات منهجية خماسية الأبعاد (اكتشاف وتصميم وتطوير ونشر وإيقاف التشغيل) التي توفر نهجًا شاملاً مع خطوات تم اختبارها بمرور الوقت تضمن ترحيل قاعدة البيانات بنجاح. يتم دعم منهجية 5D بشكل جيد من خلال الأتمتة (تطوير الأدوات والأصول الداخلية ، وتحسين الأداة مع تقدم مشروع ترحيل db) لتسريع الترحيل بطريقة متسقة ودقيقة وتحقيق الأتمتة المتوقعة في عمليات ترحيل قاعدة البيانات.
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- بلاتوبلوكشين. Web3 Metaverse Intelligence. تضخيم المعرفة. الوصول هنا.
- المصدر https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- من نحن
- فوق
- تسريع
- قبول
- حسابي
- دقيق
- التأهيل
- أنشطة
- إضافة
- اعتمد
- تبني
- ضد
- الكل
- بالرغم ان
- تحليل
- و
- والبنية التحتية
- واجهات برمجة التطبيقات
- تطبيق
- التطبيقات
- نهج
- المناطق
- التقييم المناسبين
- ممتلكات
- أتمتة
- الآلي
- أتمتة
- توفر
- خط الأساس
- أصبح
- يجري
- أقل من
- الفوائد
- أفضل
- ما بين
- صندوق
- مكسورة
- الأعمال
- لا تستطيع
- حمل
- تغيير
- التغييرات
- التحقق
- الكود
- مشترك
- قارن
- التوافق
- الطلب مكتمل
- مجمع
- تعقيد
- نظرت
- ثابتة
- توحيد
- تحويل
- التكلفة
- حرج
- البيانات
- فقدان البيانات
- قاعدة البيانات
- قواعد البيانات
- عقود
- نشر
- تصميم
- حدد
- مصمم
- تطوير
- تطوير
- مختلف
- الاجتهاد
- اكتشف
- اكتشاف
- وثيقة
- إلى أسفل
- مدفوع
- سائق
- السائقين
- أثناء
- ديناميكي
- على نحو فعال
- الكفاءات
- جهد
- جهود
- جزءا لا يتجزأ من
- تمكين
- النهائي إلى نهاية
- محرك
- تعزيز
- ضمان
- مشروع
- البيئة
- إلخ
- استثناء
- ممارسة
- التوقعات
- متوقع
- خبرة
- العوامل
- فال
- المميزات
- وضع اللمسات الأخيرة
- Finextra
- ركز
- متابعيك
- إلى الأمام
- الأطر
- تبدأ من
- وظائف
- تجمع
- معالجة
- مساعدة
- تسليط الضوء
- تسليط الضوء
- منـزل
- كيفية
- لكن
- HTTPS
- مئات
- تحديد
- التأثير
- الآثار
- التنفيذ
- in
- الفهارس
- البنية التحتية
- المبادرات
- متكامل
- التكاملات
- المشاركة
- مسائل
- IT
- رحلة
- القفل
- المشهد
- إلى حد كبير
- مستوى
- المكتبات
- المدرج
- خسارة
- الرئيسية
- جعل
- تمكن
- إدارة
- أسلوب
- كتيب
- كثير
- رسم خريطة
- رسم الخرائط
- آلية العمل
- هجرة
- تعديل
- خطوة
- متعدد
- الأساطير
- محلي
- التنقل
- حاجة
- عدد
- الأجسام
- عروض
- ONE
- المصدر المفتوح
- تشغيل
- الفرص
- التحسين
- أخرى
- ملكية
- حزم
- موازية
- حفلة
- الإدراك
- أداء
- منظور
- خطة
- تخطيط
- المنصة
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- بلايستشن
- في المقام الأول
- الإجراءات
- ملفي الشخصي
- البرنامج
- تنفيذ المشاريع
- لائق
- الملكية
- تزود
- ويوفر
- جودة
- سريع
- واقع
- إعادة تصميم
- يقلل
- ريفاكتور
- تطلب
- مطلوب
- المتطلبات الأساسية
- يتطلب
- النتائج
- النوع
- يجري
- نفسه
- خدمات
- نقل
- حجم
- بعض
- مصدر
- خطوات
- لا يزال
- تخزين
- مستقيم
- الإستراتيجيات
- تحقيق النجاح
- ناجح
- مدعومة
- جدول
- الهدف
- المهام
- تكنولوجيا
- الاختبار
- •
- عبر
- الوقت
- إلى
- أداة
- أدوات
- الإجمالي
- تحول
- الأستعمال
- عادة
- التحقق من صحة
- القيم
- مختلف
- الإصدار
- الرؤى
- حيوي
- حجم
- في حين
- أبيض
- سوف
- في غضون
- سير العمل
- سوف
- زفيرنت
- صفر