تمكين الاحتفاظ بالسجل الثنائي
1
تمكين التسجيل الثنائي عبر النسخ الاحتياطي التلقائي
تُحدد ميزة النسخ الاحتياطية التلقائية ما إذا كان التسجيل الثنائي مُمكّنًا أو معطّلًا في MySQL. يمكن تهيئة النسخ الاحتياطية التلقائية لمثيلك في RDS Console بالانتقال إلى Modify > Additional configuration > Backup وتحديد مربع الاختيار Enable automated backups (إذا لم يكن محددًا بالفعل).نوصي بتعيين Backup retention period إلى قيمة طويلة بشكل معقول، بحسب حالة استخدام النسخ المتماثل.
2
Increase the binlog retention interval
بشكل افتراضي، يحذف Aurora MySQL السجل الثنائي بأسرع وقت ممكن (أي الحذف المؤجل). نوصي بزيادة فترة الاحتفاظ بالـ binlog إلى 72 ساعة على الأقل لضمان توفر ملفات السجل الثنائي للنسخ المتماثل في سيناريوهات الفشل. لتعيين فترة احتفاظ للسجل الثنائي (إذا لم يتم تعيين هذا الإعداد، أو تم تعيينه على فترة زمنية قصيرة، فقد يؤدي ذلك إلى حدوث فجوات في سجلات MySQL الثنائية، مما يعيق قدرة ClickPipes على استئناف النسخ المتماثل.
binlog retention hours)، استخدم الإجراء mysql.rds_set_configuration:تكوين إعدادات binlog
انقر على رابط مجموعة المعلمات، وسيأخذك ذلك إلى صفحتها المخصصة. ينبغي أن ترى زر Edit في أعلى اليمين.
يجب ضبط المعلمات التالية كما يلي:
- تعيين
binlog_formatإلىROW.
- تعيين
binlog_row_metadataإلىFULL.
- تعيين
binlog_row_imageإلىFULL.
بعد ذلك، انقر على Save Changes في الزاوية العلوية اليمنى. قد تحتاج إلى إعادة تشغيل المثيل الخاص بك حتى تدخل التغييرات حيز التنفيذ — ويمكنك معرفة ذلك إذا رأيت
Pending reboot بجانب رابط مجموعة المعلمات في علامة التبويب Configuration الخاصة بمثيل Aurora.
فعِّل وضع GTID (مُستحسن)
- في RDS Console، انقر على مثيل MySQL الخاص بك.
- انقر على علامة التبويب Configuration.
- انقر على رابط مجموعة المعلمات.
- انقر على زر Edit في الزاوية العلوية اليمنى.
- اضبط
enforce_gtid_consistencyعلىON. - اضبط
gtid-modeعلىON. - انقر على Save Changes في الزاوية العلوية اليمنى.
- أعد تشغيل المثيل لتصبح التغييرات سارية المفعول.
تهيئة مستخدم قاعدة بيانات
-
أنشئ مستخدمًا مخصصًا لـ ClickPipes:
-
امنح أذونات المخطط. يوضّح المثال التالي أذونات قاعدة البيانات
mysql. كرر هذه الأوامر لكل قاعدة بيانات ولكل مضيف تريد النسخ المتماثل منه: -
امنح المستخدم أذونات النسخ المتماثل:
استخدام مصادقة IAM (اختياري)
إعداد الوصول إلى الشبكة
التحكم في الوصول المستند إلى عنوان IP
الوصول الخاص عبر AWS PrivateLink
ما الخطوة التالية؟
binlog والاتصال الآمن بـ ClickHouse Cloud، يمكنك إنشاء أول MySQL ClickPipe لديك. وللاطلاع على الأسئلة الشائعة حول MySQL CDC، راجع صفحة الأسئلة الشائعة الخاصة بـ MySQL.