تمكين النسخ المتماثل المنطقي
wal_level مضبوطة على logical. غالبًا ما يكون هذا الإعداد مُهيّأً مسبقًا إذا كنت تُرحّل من أداة أخرى لنسخ البيانات المتماثل.
- انقر على قسم Server parameters
- عدّل قيمة
wal_levelإلىlogical
- سيتطلب هذا التغيير إعادة تشغيل الخادم، لذا أعد تشغيله عند مطالبتك بذلك.
إنشاء مستخدمي ClickPipes ومنح الأذونات
-
أنشئ مستخدمًا مخصصًا لـ ClickPipes.
-
امنح المستخدم الذي أنشأته في الخطوة السابقة صلاحية وصول للقراءة فقط على مستوى الـ schema. يوضّح المثال التالي الأذونات الخاصة بـ schema
public. كرّر هذه الأوامر لكل schema تحتوي على جداول تريد نسخها متماثلًا: -
امنح المستخدم امتيازات النسخ المتماثل:
- أنشئ publication يتضمن الجداول التي تريد نسخها متماثلًا. نوصي بشدة بقصر الـ publication على الجداول التي تحتاج إليها فقط، لتجنّب العبء الإضافي على الأداء.
-
لإنشاء publication لجداول محددة:
-
لإنشاء publication لجميع الجداول ضمن schema محدد:
-
لإنشاء publication لجميع الجداول ضمن schema محدد:
clickpipes مجموعة الجداول التي ستُبث أحداث التغيير الخاصة بها إلى ClickPipes. نوصي بعدم استخدام FOR ALL TABLES إلا إذا كنت تنوي نسخ كل table متماثلًا، لأن تضمين جداول غير ضرورية يزيد حركة WAL من Postgres إلى ClickPipes ويقلّل الكفاءة الإجمالية للنسخ المتماثل.
أضِف ClickPipes IPs إلى جدار الحماية
- انتقل إلى علامة التبويب Networking وأضِف ClickPipes IPs إلى جدار الحماية الخاص بـ Azure Flexible Server Postgres أو Jump Server/Bastion إذا كنت تستخدم نفق SSH.