إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
قاعدة بيانات Azure SQL
في هذا الدليل، ستتعلم كيفية ترحيل قاعدة بيانات MySQL إلى قاعدة بيانات Azure SQL باستخدام مساعد SQL Server Migration لـMySQL (SSMA لـMySQL).
للحصول على أدلة ترحيل أخرى، راجع دليل ترحيل قاعدة بيانات Azure.
المتطلبات الأساسية
قبل أن تبدأ في ترحيل قاعدة بيانات MySQL إلى قاعدة بيانات SQL، قم بما يلي:
- تحقق من أن بيئة المصدر الخاصة بك مدعومة. حاليًا، يتم دعم MySQL 5.6 و 5.7.
- قم بتنزيل وتثبيت SQL Server Migration Assistant لـMySQL .
- تأكد من أن لديك اتصال وأذونات كافية للوصول إلى كل من المصدر والهدف.
ما قبل الترحيل
بعد استيفاء المتطلبات الأساسية، فأنت على استعداد لاكتشاف طبولوجيا بيئتك وتقييم جدوى ترحيل Azure إلى السحابة .
التقييم
استخدم SQL Server Migration Assistant (SSMA) لـMySQL لمراجعة عناصر قاعدة البيانات والبيانات، وتقييم قواعد البيانات للترحيل.
لإنشاء تقييم، قم بما يلي:
افتح SSMA لـMySQL .
حدد File، ثم حدد New Project.
في جزء مشروع جديد، أدخل اسمًا وموقعًا لمشروعك، ثم في القائمة المنسدلة الترحيل إلى، حدد قاعدة بيانات Azure SQL.
حدد "OK".
حدد علامة التبويب الاتصال بـMySQL، ثم قدم تفاصيل الاتصال بخادم MySQL.
في جزء مستكشف بيانات تعريف MySQL ، انقر بزر الماوس الأيمن فوق مخطط MySQL، ثم حدد إنشاء تقرير. بدلًا من ذلك، يمكنك تحديد علامة التبويب إنشاء تقرير في الجزء العلوي الأيسر.
راجع تقرير HTML لفهم إحصائيات التحويل والأخطاء والتحذيرات. قم بتحليلها لفهم مشكلات التحويل والقرارات. يمكنك أيضًا فتح التقرير في Excel للحصول على جرد لعناصر MySQL وفهم الجهد المطلوب لإجراء تحويلات المخطط. الموقع الافتراضي للتقرير موجود في مجلد التقرير ضمن مشاريع SSMAP. على سبيل المثال:
drive:\Users\<username>\Documents\SSMAProjects\MySQLMigration\report\report_2016_11_12T02_47_55\
تحقق من أنواع البيانات
تحقق من صحة تعيينات أنواع البيانات الافتراضية وقم بتغييرها بناءً على المتطلبات، إذا لزم الأمر. للقيام بذلك:
حدد أدوات، ثم حدد الإعدادات المشروع.
حدد علامة التبويب Type Mappings.
يمكنك تغيير تعيين النوع لكل جدول عن طريق تحديد اسم الجدول في جزء مستكشف بيانات تعريف MySQL.
تحويل المخطط
لتحويل المخطط، قم بما يلي:
(اختياري) لتحويل الاستعلامات الديناميكية أو المتخصصة، انقر بزر الماوس الأيمن فوق العقدة، ثم حدد إضافة عبارة.
حدد علامة التبويب Connect to Azure SQL Database، ثم قم بما يلي:
أ. أدخل تفاصيل الاتصال بقاعدة بيانات SQL الخاصة بك.
ب. في القائمة المنسدلة، حدد قاعدة بيانات SQL الهدف. أو يمكنك تقديم اسم جديد، وفي هذه الحالة سيتم إنشاء قاعدة بيانات على الخادم الهدف.
ج. قدِّم تفاصيل المصادقة.
د. حدد اتصال.
انقر بزر الماوس الأيمن فوق المخطط الذي تعمل به، ثم حدد تحويل المخطط. بدلًا من ذلك، يمكنك تحديد علامة التبويب تحويل المخطط في الجزء العلوي الأيسر.
بعد اكتمال التحويل، قم بمراجعة ومقارنة العناصر المحولة بالعناصر الأصلية لتحديد المشكلات المحتملة ومعالجتها بناءً على التوصيات.
قارن نص Transact-SQL المحول بالتعليمات البرمجية الأصلية، وراجع التوصيات.
في جزء Output، حدد مراجعة النتائج، ثم راجع أية أخطاء في جزء قائمة الأخطاء.
احفظ المشروع محليًّا لإجراء تمرين تصحيح مخطط غير متصل بالإنترنت. للقيام بذلك، حدد ملف>حفظ المشروع. يمنحك هذا فرصة لتقييم المخططين المصدر والهدف دون اتصال بالإنترنت وإجراء الإصلاح قبل نشر المخطط إلى قاعدة بيانات SQL الخاصة بك.
قارن الإجراءات المحولة بالإجراءات الأصلية كما هو موضح هنا:
ترحيل قواعد البيانات
بعد قيامك بتقييم قواعد البيانات الخاصة بك ومعالجة أي تناقضات، يمكنك تشغيل عملية الترحيل. تتضمن عملية الترحيل خطوتين: نشر المخطط، وترحيل البيانات.
لنشر المخطط وترحيل البيانات، قم بما يلي:
انشر المخطط. في الجزء مستكشف البيانات الوصفية لقاعدة بيانات Azure SQL، انقر بزر الماوس الأيمن فوق قاعدة البيانات، ثم حدد مزامنة مع قاعدة البيانات. ينشر هذا الإجراء مخطط MySQL في قاعدة بيانات SQL الخاصة بك.
ترحيل البيانات. في جزء مستكشف بيانات تعريف MySQL، انقر بزر الماوس الأيمن فوق مخطط MySQL الذي تريد ترحيله، ثم حدد ترحيل البيانات. بدلًا من ذلك، يمكنك تحديد علامة التبويب ترحيل البيانات أعلى اليسار.
لترحيل البيانات لقاعدة بيانات كاملة، حدد خانة الاختيار بجوار اسم قاعدة البيانات. لترحيل البيانات من جداول فردية، وسع قاعدة البيانات، ثم وسع الجداول، ثم حدد خانة الاختيار المجاورة للجدول. لحذف البيانات من الجداول الفردية، الغي تحديد خانة الاختيار.
بعد اكتمال الترحيل، قم بعرض تقرير ترحيل البيانات.
اتصل بقاعدة بيانات SQL الخاصة بك باستخدام SQL Server Management Studio وتحقق من صحة الترحيل من خلال مراجعة البيانات والمخطط.
ما بعد الترحيل
بعد إكمال مرحلة الترحيل بنجاح، تحتاج إلى إكمال سلسلة من مهام ما بعد الترحيل للتأكد من أن كل شيء يعمل بسلاسة وكفاءة قدر الإمكان.
إصلاح التطبيقات
بعد ترحيل البيانات إلى البيئة الهدف، تكون كل التطبيقات التي استهلكت المصدر في وقت سابق بحاجة إلى بدء استهلاك الهدف. في بعض الحالات، يتطلب إنجاز هذا الأمر إجراء تغييرات على التطبيقات.
إجراء الاختبارات
يتكون نهج الاختبار لترحيل قاعدة البيانات من الأنشطة التالية:
تطوير اختبارات التحقق: لاختبار ترحيل قاعدة البيانات، تحتاج إلى استخدام استعلامات SQL. يجب عليك إنشاء استعلامات التحقق من الصحة للتشغيل مقابل قواعد البيانات المصدر والهدف. يجب أن تغطي استعلامات التحقق الخاصة بك النطاق الذي حددته.
إعداد بيئة اختبار: يجب أن تحتوي بيئة الاختبار على نسخة من قاعدة البيانات المصدر وقاعدة البيانات الهدف. تأكد من عزل بيئة الاختبار.
تشغيل اختبارات التحقق: قم بإجراء اختبارات التحقق على المصدر والهدف، ثم قم بتحليل النتائج.
تشغيل اختبارات الأداء: قم بتشغيل اختبارات الأداء على المصدر والهدف، ثم قم بتحليل النتائج ومقارنتها.
تحسين
تعد مرحلة ما بعد الترحيل أمرًا بالغ الأهمية لتسوية أي مشكلات تتعلق بدقة البيانات، والتحقق من الاكتمال، ومعالجة مشكلات الأداء مع عبء العمل.
لمزيد من المعلومات حول هذه المشكلات والخطوات اللازمة للحد منها، راجع دليل التحقق والتحسين بعد الترحيل.
أصول الترحيل
لمزيد من المساعدة في إكمال سيناريو الترحيل هذا، راجع المورد التالي. تم تطويره لدعم مشاركة مشروع الهجرة في العالم الحقيقي.
| العنوان | الوصف |
|---|---|
| أداة ونموذج تقييم عبء عمل البيانات | يوفر الأنظمة الأساسية المستهدفة المقترحة "الأنسب"، والاستعداد السحابي، ومستويات معالجة التطبيق / قاعدة البيانات لأحمال العمل المحددة. إنه يوفر حسابًا بسيطًا بنقرة واحدة وإنشاء تقارير يساعد على تسريع عمليات تقييم العقارات الكبيرة من خلال توفير عملية اتخاذ قرار تلقائية وموحدة للنظام الأساسي المستهدف. |
| MySQL ل SQL DB - أداة مقارنة قواعد البيانات | الأداة المساعدة لمقارنة قاعدة البيانات هي أحد تطبيقات وحدة تحكم Windows التي يمكنك استخدامها للتحقق من أن البيانات متطابقة على كل من الأنظمة الأساسية المصدر والهدف. تستطيع استخدام الأداة لإجراء مقارنة فعالة للبيانات وصولاً إلى مستوى الصف أو العمود في كل الجداول أو ما تم تحديده من جداول وصفوف وأعمدة. |
طور فريق هندسة بيانات SQL هذه الموارد. الميثاق الأساسي لهذا الفريق هو إلغاء حظر التحديث المعقد وتسريعه لمشاريع ترحيل منصة البيانات إلى منصة بيانات Microsoft's Azure.
الخطوات التالية
للمساعدة في تقدير التوفير في التكلفة الذي يمكنك تحقيقه من خلال ترحيل أعباء العمل إلى Azure، راجع حاسبة التكلفة الإجمالية للملكية في Azure .
للحصول على مصفوفة من خدمات وأدوات Microsoft والجهات الخارجية المتوفرة لمساعدتك في سيناريوهات ترحيل قواعد البيانات والبيانات المتنوعة والمهام المتخصصة، راجع خدمة وأدوات ترحيل البيانات.
للحصول على أدلة ترحيل أخرى، راجع دليل ترحيل قاعدة بيانات Azure.
للحصول على مقاطع فيديو الترحيل، راجع نظرة عامة على رحلة الترحيل والأدوات والخدمات الموصى بها للترحيل والتقييم .
لمزيد من موارد الترحيل إلى السحابة ، راجع حلول الترحيل إلى السحابة .