نسخ البيانات في قاعدة بيانات Azure MySQL

ينطبق على: قاعدة بيانات Azure ل MySQL - خادم واحد

هام

قاعدة بيانات Azure لخادم MySQL الفردي على مسار الإيقاف. نوصي بشدة بالترقية إلى قاعدة بيانات Azure لخادم MySQL المرن. لمزيد من المعلومات حول الترحيل إلى خادم Azure Database for MySQL المرن، راجع ما الذي يحدث لقاعدة بيانات Azure لخادم MySQL الفردي؟

يسمح لك النسخ المتماثل للبيانات بمزامنة البيانات من خادم MySQL خارجي في قاعدة بيانات Azure لخدمة MySQL. يمكن أن يكون الخادم الخارجي محليا أو في الأجهزة الظاهرية أو خدمة قاعدة بيانات يستضيفها موفر خدمة السحابة للآخرون. يعتمد النسخ المتماثل للبيانات في السجل الثنائي (binlog) ملف النسخ المتماثل المستندة إلى موضع أو المستندة إلى GTID الأصلي إلى MySQL. لمعرفة المزيد حول النسخ المتماثل binlog، راجع نظرة عامة حول النسخ المتماثل MySQL binlog.

متى تستخدم النسخ المتماثل للبيانات

السيناريوهات الرئيسية للنظر في استخدام النسخ المتماثل للبيانات هي:

  • مزامنة البيانات المختلطة: باستخدام النسخ المتماثل للبيانات، يمكنك الاحتفاظ بمزامنة البيانات بين الخوادم المحلية وقاعدة بيانات Azure ل MySQL. هذه المزامنة مفيدة لإنشاء تطبيقات مختلطة. هذا الأسلوب جذاب عندما يكون لديك خادم قاعدة بيانات محلية موجودة ولكن تريد نقل البيانات إلى منطقة أقرب إلى المستخدمين النهائيين.
  • المزامنة السحابة المعتمدة: بالنسبة للحلول السحابية المعقدة، استخدم Data-in Replication لمزامنة البيانات بين قاعدة بيانات Azure ل MySQL وموفري السحابة المختلفين، بما في ذلك الأجهزة الظاهرية وخدمات قاعدة البيانات المستضافة في تلك السحب.

بالنسبة لسيناريوهات ترحيل البيانات، استخدم خدمة ترحيل قاعدة بيانات Azure (DMS).

تحديد الخدمة واعتباراتها

البيانات لم تنسخ نسخا متماثلا

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

التصفية

لتخطي النسخ المتماثل للجداول من مصدر الخادم (المستضاف محليا، أو في الأجهزة الظاهرية، أو خدمة قاعدة بيانات يستضيفها موفرو مجموعة النظراء الآخرون)، replicate_wild_ignore_table تدعم المعلمة. بشكل اختياري، تحديث هذه المعلمة على خادم النسخ المتماثلة المستضافة في Azure باستخدام مدخل Azure أو Azure CLI.

لمعرفة المزيد حول هذه المعلمة، راجع وثائق MySQL.

معتمد في فئة "الغرض العام" أو "تحسين الذاكرة" فقط

دعم النسخ المتماثلة للبيانات فقط في مستويات التسعير "الغرض العام" و"تحسين الذاكرة".

يدعم الارتباط الخاص لقاعدة بيانات Azure لـ MySQL الاتصالات الواردة فقط. نظرًا لأن النسخ المتماثل للبيانات يتطلب اتصالا صادرا من ارتباط خاص للخدمة غير مدعوم لنسبة استخدام الشبكة البيانات.

إشعار

دعم GTID على الإصدارين 5.7 و8.0 وعلى الخوادم التي تدعم التخزين حتى 16 تيرابايت (التخزين للأغراض العامة v2).

المتطلبات

  • يجب أن يكون إصدار ر الخادم على الأقل إصدار MySQL 5.6.
  • يجب أن تكون إصدارات مصدر الخادم والنسخة المتماثلة هي نفسها. على سبيل المثال ، يجب أن يكون كل من MySQL الإصدار 5.6 أو كليهما يجب أن يكون نسخة الخلية 5.7.
  • يجب أن يحتوي كل جدول على مفتاح أساسي.
  • يجب أن يستخدم الخادم المصدر محرك MySQL InnoDB.
  • يجب أن يكون لدى المستخدم أذونات لتكوين تسجيل ثنائي وإنشاء مستخدمين جدد على امصدر الخادم
  • إذا تم تمكين SSL مصدر الخادم، فتأكد من تضمين شهادة المرجع المصدق SSL المتوفرة للمجال في mysql.az_replication_change_master الإجراء أو mysql.az_replication_change_master_with_gtid المخزن. راجع الأمثلة التالية master_ssl_ca والمعلمة.
  • تأكد من أنه تمت إضافة عنوان IP الخاص بمصدر الخادم إلى قاعدة بيانات Azure لقواعد جدار الحماية لخادم النسخة المتماثلة MySQL. تحديث قواعد جدار الحماية باستخدام مدخل Microsoft Azure أو Azure CLI.
  • تأكد من أن الجهاز الذي يستضيف مصدر الخادم يسمح لكل من حركة المرور الواردة والصادرة على المنفذ 3306.
  • تأكد من أن مصدر الخادم يحتوي على عنوان IP عامأو أن DNS يمكن الوصول إليه بشكل عام أو أن الملقم المصدر لديه اسم مجال مؤهل بالكامل (FQDN).

الخطوات التالية