المتطلبات المسبقة
- إمكانية الوصول إلى قاعدة بيانات PostgreSQL المصدر باستخدام مستخدم لديه صلاحيات النسخ المتماثل. اتبع دليل الإعداد الخاص بالمصدر الذي تستخدمه:
- Amazon RDS Postgres
- Amazon Aurora Postgres
- Supabase Postgres
- Google Cloud SQL Postgres
- Azure Flexible Server for Postgres
- Neon Postgres
- Crunchy Bridge Postgres
- TimescaleDB
- مصدر Postgres عام لأي مزوّد آخر أو لأي مثيل مستضاف ذاتيًا
- خدمة ClickHouse Managed Postgres لتكون هدف الترحيل. إذا لم تكن لديك واحدة بعد، فراجع دليل البدء السريع.
- يجب أن يكون
pg_dumpوpsqlمثبَّتين على جهازك المحلي. يأتي كلاهما ضمن أدوات PostgreSQL client القياسية.
اعتبارات قبل الترحيل
- نشر تغييرات DDL: يلتقط النسخ المتماثل المستمر (CDC) عمليات DML و
ADD COLUMN. أما تغييرات DDL الأخرى، مثلDROP COLUMNوALTER COLUMN، فلا تُنقل ويجب تطبيقها يدويًا على النظام الهدف.
إذا واجهت مشكلات أثناء الترحيل، فراجع الأسئلة الشائعة حول عمليات ترحيل Managed Postgres للاطلاع على الأخطاء الشائعة وحلولها.
1
الاتصال بقاعدة البيانات المصدر
افتح ClickHouse Cloud console وحدد خدمة Managed Postgres الخاص بك.في الشريط الجانبي الأيسر، انقر على مصادر البيانات.انقر على بدء الاستيراد.أدخِل تفاصيل الاتصال بقاعدة بيانات PostgreSQL المصدر: المضيف، والمنفذ، واسم المستخدم، وكلمة المرور، واسم قاعدة البيانات. فعِّل TLS إذا كان المصدر يتطلب ذلك.إذا كنت بحاجة إلى اتصال خاص بقاعدة البيانات المصدر، يمكنك اختيار SSH tunneling وتقديم تفاصيل SSH اللازمة. يتيح ذلك لعملية الترحيل الاتصال بأمان بقواعد البيانات غير المتاحة علنًا.اختر طريقة الإدخال:
- التحميل الأولي + CDC — ينسخ البيانات الحالية، ثم يُبقي الوجهة متزامنة مع التغييرات المستمرة.
- التحميل الأولي فقط — نسخة لمرة واحدة، من دون نسخ متماثل مستمر.
- CDC فقط — يتخطى النسخة الأولية ويُجري نسخًا متماثلًا للتغييرات الجديدة فقط بدءًا من هذه النقطة.
2
تصدير مخطط قاعدة البيانات
يعرض المعالج أمر يؤدي ذلك إلى إنشاء الملف
pg_dump مُعبّأ مسبقًا بتفاصيل الاتصال بالمصدر. شغّله في الطرفية:pg.sql في الدليل الحالي.انقر على التالي.3
استيراد المخطط إلى خدمة Managed Postgres الخاصة بك
حدد قاعدة البيانات الهدف من القائمة المنسدلة، أو انقر على Create a new database لإنشاء واحدة جديدة.يعرض المعالج أمر انقر على التالي.
psql لتطبيق ملف تفريغ المخطط على خدمة Managed Postgres الخاصة بك. شغّله في الطرفية:4
تهيئة إعدادات الإدخال
حدّد الـ publication المراد استخدامها للنسخ المتماثل المنطقي. إذا تركت هذا الحقل فارغًا، فسيتم إنشاء publication تلقائيًا.وسّع Advanced replication settings لضبط معدل النقل:
انقر على التالي.
5
تحديد الجداول
حدد الجداول التي تريد نسخها متماثلًا. تُجمَّع الجداول بحسب المخطط. حدد جداول فردية أو وسّع مخططًا لاختيارها جميعًا.انقر على Create migration.