> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# الأسئلة الشائعة حول عمليات ترحيل Managed Postgres

> الأسئلة الشائعة حول ترحيل البيانات إلى ClickHouse Managed Postgres.

export const PrivatePreviewBadge = () => {
  return <div className="privatePreviewBadge">
            <div className="privatePreviewIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M5.33301 6.66667V4.66667V4.66667C5.33301 3.194 6.52701 2 7.99967 2V2C9.47234 2 10.6663 3.194 10.6663 4.66667V4.66667V6.66667" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path d="M8.00033 9.33337V11.3334" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path fillRule="evenodd" clipRule="evenodd" d="M11.333 14H4.66634C3.92967 14 3.33301 13.4033 3.33301 12.6666V7.99996C3.33301 7.26329 3.92967 6.66663 4.66634 6.66663H11.333C12.0697 6.66663 12.6663 7.26329 12.6663 7.99996V12.6666C12.6663 13.4033 12.0697 14 11.333 14Z" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
        </div>
            {'معاينة خاصة في ClickHouse Cloud'}
        </div>;
};

تتناول [الأسئلة الشائعة حول ClickPipes for Postgres](/ar/integrations/clickpipes/postgres/faq) العديد من الأسئلة المتعلقة بكيفية عمل النسخ المتماثل في Postgres — بما في ذلك أعمدة `TOAST`، وفتحات النسخ المتماثل، والمنشورات، وتغييرات المخطط، وتعيينات الأنواع. وتنطبق المعلومات الواردة هناك أيضًا على عمليات الترحيل إلى Managed Postgres.

<div id="invalid-enum-value">
  ### أواجه خطأ "invalid input value for enum" أثناء النسخ المتماثل
</div>

يحدث هذا الخطأ عندما يحتوي Postgres المصدر على قيمة enum غير موجودة في Managed Postgres الهدف. لا ينقل النسخ المتماثل المنطقي أوامر `ALTER TYPE ... ADD VALUE` تلقائيًا، لذلك فإن أي قيم enum جديدة تُضاف إلى المصدر بعد الإعداد الأولي للمخطط ستؤدي إلى فشل عمليات الإدراج على الهدف.

لإصلاح ذلك، أضف القيمة المفقودة إلى نوع enum في Postgres الهدف:

```sql theme={null}
ALTER TYPE your_enum_type ADD VALUE 'new_value';
```

استبدل `your_enum_type` باسم نوع enum الخاص بك، و`'new_value'` بالقيمة المفقودة الواردة في رسالة الخطأ.

<div id="unique-constraint-violation">
  ### أرى خطأ انتهاك القيد الفريد أثناء النسخ المتماثل
</div>

قد تحدث انتهاكات القيد الفريد أثناء النسخ المتماثل المنطقي عندما يتسبب ترتيب النسخ في تعارض مع قيد فريد موجود مسبقًا على نظام Postgres الهدف. ويمكن أن يحدث ذلك في أعباء عمل CDC التي تتضمن إعادة تنفيذ عمليات تنتهك شرط التفرد مؤقتًا قبل أن يعالجها تحديث لاحق.

لفك حظر النسخ المتماثل، احذف القيد الفريد من Postgres الهدف:

```sql theme={null}
ALTER TABLE your_table DROP CONSTRAINT your_constraint_name;
```

يمكنك العثور على اسم القيد عبر تشغيل:

```sql theme={null}
SELECT conname, conrelid::regclass
FROM pg_constraint
WHERE contype = 'u';
```

أعِد إضافة القيد عند التحويل النهائي، بعد اكتمال النسخ المتماثل وعدم بقاء المصدر نشطًا:

```sql theme={null}
ALTER TABLE your_table ADD CONSTRAINT your_constraint_name UNIQUE (column1, column2);
```
