المتطلبات الأساسية
- إمكانية الوصول إلى قاعدة بيانات PostgreSQL المصدر لديك باستخدام مستخدم لديه صلاحيات النسخ المتماثل.
- خدمة ClickHouse Managed Postgres كوجهة لعملية الترحيل. إذا لم تكن لديك واحدة بعد، فراجع دليل البدء السريع.
- تثبيت
pg_dumpوpsqlعلى جهازك المحلي. يأتي كلاهما ضمن أدوات عميل PostgreSQL القياسية.
اعتبارات قبل الترحيل
- نشر تغييرات DDL: يلتقط النسخ المستمر (CDC) عمليات DML و
ADD COLUMN. أما تغييرات DDL الأخرى، مثلDROP COLUMNوALTER COLUMN، فلا يتم نشرها ويجب تطبيقها يدويًا على الجهة الهدف.
الخطوة 1: الاتصال بقاعدة بيانات المصدر
- Initial load + CDC — ينسخ البيانات الحالية أولًا، ثم يُبقي الوجهة متزامنة مع التغييرات اللاحقة.
- Initial load only — نسخ لمرة واحدة فقط، من دون تكرار مستمر.
- CDC only — يتجاوز النسخ الأولي ويكرّر فقط التغييرات الجديدة من هذه النقطة فصاعدًا.
الخطوة 2: صدّر مخطط قاعدة بياناتك
pg_dump مُعبّأً مسبقًا بتفاصيل اتصال المصدر. شغّله في الطرفية:
pg.sql في الدليل الحالي.
انقر على التالي.
الخطوة 3: استيراد المخطط إلى خدمة Managed Postgres الخاصة بك
psql لتطبيق ملف تفريغ المخطط على خدمة Managed Postgres الخاصة بك. شغِّله في الطرفية:
الخطوة 4: ضبط إعدادات الإدخال
| الإعداد | الافتراضي | الوصف |
|---|---|---|
| فترة المزامنة (بالثواني) | 10 | مدى تكرار استطلاع replication slot |
| الخيوط المتوازية للتحميل الأولي | 4 | عدد الخيوط المستخدمة في مرحلة النسخ المجمّع |
| حجم دفعة السحب | 100,000 | عدد الصفوف التي يتم جلبها في كل دفعة نسخ متماثل |
| عدد الصفوف في اللقطة لكل partition | 100000 | حجم partition للقطات الجداول الكبيرة |
| عدد الجداول التي تؤخذ لقطاتها بالتوازي | 1 | الجداول التي تؤخذ لقطاتها بشكل متزامن |