Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

دليل إعداد Cloud SQL for MySQL كمصدر

هذا دليل إرشادي خطوة بخطوة لتهيئة مثيل Cloud SQL for MySQL لديك لنسخ بياناته عبر MySQL ClickPipe.

تمكين الاحتفاظ بـ binlog

إن binlog عبارة عن مجموعة من ملفات السجل التي تحتوي على معلومات عن تعديلات البيانات التي أُجريت على مثيل خادم MySQL، كما أن ملفات binlog مطلوبة لعملية النسخ المتماثل.

تمكين binary logging عبر PITR

تحدد ميزة PITR ما إذا كان binary logging مفعّلًا أو معطّلًا لـ MySQL في Google Cloud. ويمكن ضبط ذلك من Cloud Console، من خلال تحرير مثيل Cloud SQL والتمرير إلى أسفل حتى القسم الموضّح أدناه.

تمكين PITR في Cloud SQL

يُنصح بضبط هذه القيمة على مدة طويلة بما يكفي، بحسب حالة استخدام النسخ المتماثل.

إذا لم تكن هذه الإعدادات مُعدّة مسبقًا، فتأكد من ضبط ما يلي في قسم database flags عبر تحرير Cloud SQL:

  1. تعيين binlog_expire_logs_seconds إلى قيمة >= 86400 (يوم واحد).
  2. تعيين binlog_row_metadata إلى FULL
  3. تعيين binlog_row_image إلى FULL

للقيام بذلك، انقر على زر Edit في الزاوية العلوية اليمنى من صفحة النظرة العامة على المثيل.

زر Edit في GCP MySQL

بعد ذلك، مرّر إلى أسفل حتى قسم Flags وأضف العلامات المذكورة أعلاه.

ضبط علامات binlog في GCP

تكوين مستخدم لقاعدة البيانات

اتصل بمثيل Cloud SQL MySQL الخاص بك باستخدام المستخدم الجذر، ثم نفّذ الأوامر التالية:

  1. أنشئ مستخدمًا مخصصًا لـ ClickPipes:

    CREATE USER 'clickpipes_user'@'host' IDENTIFIED BY 'some-password';
  2. امنح أذونات الـ schema. يوضّح المثال التالي الأذونات الخاصة بقاعدة البيانات clickpipes. كرّر هذه الأوامر لكل قاعدة بيانات ومضيف تريد تكرار بياناته:

    GRANT SELECT ON `clickpipes`.* TO 'clickpipes_user'@'host';
  3. امنح المستخدم أذونات النسخ المتماثل:

    GRANT REPLICATION CLIENT ON *.* TO 'clickpipes_user'@'%';
    GRANT REPLICATION SLAVE ON *.* TO 'clickpipes_user'@'%';

تهيئة الوصول إلى الشبكة

إذا كنت تريد تقييد حركة المرور إلى مثيل Cloud SQL الخاص بك، فيُرجى إضافة عناوين IP الثابتة لـ NAT الموثقة إلى قائمة عناوين IP المسموح بها لمثيل Cloud SQL MySQL الخاص بك. يمكن إجراء ذلك إما بتعديل المثيل أو بالانتقال إلى علامة التبويب Connections في الشريط الجانبي في Cloud Console.

إضافة عناوين IP إلى قائمة السماح في GCP MySQL

تنزيل شهادة الجذر لـ CA واستخدامها

للاتصال بمثيل Cloud SQL الخاص بك، تحتاج إلى تنزيل شهادة الجذر لـ CA.

  1. انتقل إلى مثيل Cloud SQL الخاص بك في Cloud Console.
  2. انقر على Connections في الشريط الجانبي.
  3. انقر على علامة التبويب Security.
  4. في قسم Manage server CA certificates، انقر على الزر DOWNLOAD CERTIFICATES في الأسفل.
تنزيل شهادة GCP MySQL
  1. في واجهة ClickPipes، حمّل الشهادة التي نزّلتها عند إنشاء MySQL ClickPipe جديد.
استخدام شهادة GCP MySQL
Navigation