المتطلبات الأساسية
- إمكانية الوصول إلى قاعدة بيانات PostgreSQL المصدر لديك باستخدام مستخدم لديه صلاحيات النسخ المتماثل.
- خدمة ClickHouse Managed Postgres كوجهة لعملية الترحيل. إذا لم تكن لديك واحدة بعد، فراجع دليل البدء السريع.
- تثبيت
pg_dumpوpsqlعلى جهازك المحلي. يأتي كلاهما ضمن أدوات عميل PostgreSQL القياسية.
اعتبارات قبل الترحيل
- نشر تغييرات DDL: يلتقط النسخ المستمر (CDC) عمليات DML و
ADD COLUMN. أما تغييرات DDL الأخرى، مثلDROP COLUMNوALTER COLUMN، فلا يتم نشرها ويجب تطبيقها يدويًا على الجهة الهدف.
1
الاتصال بقاعدة بيانات المصدر
افتح ClickHouse Cloud console وحدد خدمة Managed Postgres الخاصة بك.في الشريط الجانبي الأيسر، انقر على مصادر البيانات.انقر على Start import.أدخل تفاصيل الاتصال بقاعدة بيانات PostgreSQL المصدر: المضيف، والمنفذ، واسم المستخدم، وكلمة المرور، واسم قاعدة البيانات. فعّل TLS إذا كانت قاعدة البيانات المصدر تتطلب ذلك.إذا كنت بحاجة إلى اتصال خاص بقاعدة بيانات المصدر، يمكنك اختيار SSH tunneling وإدخال تفاصيل SSH المطلوبة. يتيح ذلك لعملية الترحيل الاتصال بأمان بقواعد البيانات غير المتاحة عبر الإنترنت العام.اختر طريقة الإدخال:
- تحميل أولي + CDC — ينسخ البيانات الحالية أولًا، ثم يُبقي الوجهة متزامنة مع التغييرات اللاحقة.
- تحميل أولي only — نسخ لمرة واحدة فقط، من دون تكرار مستمر.
- CDC only — يتجاوز التحميل الأولي ويكرّر فقط التغييرات الجديدة من هذه النقطة فصاعدًا.
2
تصدير مخطط قاعدة البيانات
يعرض المعالج أمر سينشئ هذا الملف
pg_dump مُعبّأ مسبقًا بتفاصيل اتصال المصدر. شغّله في الطرفية:pg.sql في الدليل الحالي.انقر على Next.3
استيراد المخطط إلى خدمة Managed Postgres الخاصة بك
حدد قاعدة البيانات الهدف من القائمة المنسدلة، أو انقر على Create a new database لإنشاء واحدة.يعرض المعالج أمر انقر على Next.
psql لتطبيق تفريغ المخطط على خدمة Managed Postgres الخاصة بك. شغّله في الطرفية:4
تهيئة إعدادات الإدخال
حدد الـ publication المراد استخدامها في النسخ المتماثل المنطقي. إذا تركت هذا الحقل فارغًا، فسيتم إنشاء publication تلقائيًا.وسّع Advanced replication settings لضبط معدل النقل:
انقر على Next.
5
تحديد الجداول
حدد الجداول التي تريد نسخها متماثلًا. تُجمَّع الجداول حسب المخطط. حدّد جداول فردية أو وسّع المخطط لتحديدها جميعًا.انقر على Create migration.