تمكين الاحتفاظ بالسجل الثنائي
1
تمكين binary logging عبر النسخ الاحتياطي التلقائي
تحدد ميزة النسخ الاحتياطية التلقائية ما إذا كان binary logging ممكّنًا أم معطّلًا في MySQL. يمكن تهيئة النسخ الاحتياطية التلقائية لمثيلك في RDS Console بالانتقال إلى Modify > Additional configuration > Backup وتحديد مربع الاختيار Enable automated backups (إذا لم يكن محددًا بالفعل).نوصي بضبط Backup retention period على قيمة طويلة بشكل معقول، وفقًا لحالة استخدام النسخ المتماثل.
2
زيادة مدة الاحتفاظ بالـ binlog
يحذف Amazon RDS، افتراضيًا، السجل الثنائي بأسرع وقت ممكن (أي الحذف المؤجل). نوصي بزيادة مدة الاحتفاظ بالـ binlog إلى 72 ساعة على الأقل لضمان توفر ملفات السجل الثنائي لعمليات النسخ المتماثل في حالات الفشل. لتعيين مدة احتفاظ للسجل الثنائي (إذا لم يتم ضبط هذا الإعداد أو تم ضبطه على فترة زمنية قصيرة جدًا، فقد يؤدي ذلك إلى حدوث فجوات في سجلات السجل الثنائي، مما يحدّ من قدرة 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 ضمن مثيل RDS.
فعِّل وضع GTID
- في RDS Console، انقر على مثيل MySQL الخاص بك.
- انقر على علامة التبويب Configuration.
- انقر على رابط مجموعة المعلمات.
- انقر على الزر Edit في الزاوية العلوية اليمنى.
- اضبط
enforce_gtid_consistencyعلىON. - اضبط
gtid-modeعلىON. - انقر على Save Changes في الزاوية العلوية اليمنى.
- أعد تشغيل المثيل لتطبيق التغييرات.
إعداد مستخدم لقاعدة البيانات
-
أنشئ مستخدمًا مخصصًا لـ ClickPipes:
-
امنح أذونات المخطط. يوضّح المثال التالي الأذونات الخاصة بقاعدة البيانات
mysql. كرّر هذه الأوامر لكل قاعدة بيانات ولكل مضيف تريد إجراء النسخ المتماثل منهما: -
امنح المستخدم أذونات النسخ المتماثل: