قد تحتاج بين الحين والآخر إلى تصدير أو استيراد قاعدة بيانات PostgreSQL؛ سواء كنت تنقل موقعك إلى مزود استضافة جديد، أو تستورد بيانات موقع من طرف خارجي، أو تأخذ نسخة احتياطية محلية لحماية بياناتك.
في هذا الدليل، سنشرح بالتفصيل كيفية تصدير واستيراد قواعد بيانات PostgreSQL باستخدام سطر الأوامر (SSH) وكذلك عبر واجهة phpPgAdmin الرسومية.
كيفية تصدير قاعدة بيانات PostgreSQL #
الطريقة الأولى: استخدام أداة pg_dump عبر SSH #
الخطوة 1: اتصل بحساب الاستضافة عبر الاتصال المشفر SSH.
الخطوة 2: اكتب الأمر التالي، مع استبدال username باسم مستخدم cPanel، و dbname باسم قاعدة البيانات التي ترغب في تصديرها:
pg_dump -U username dbname > dbexport.pgsql
الطريقة الثانية: استخدام أداة phpPgAdmin #
الخطوة 1: سجّل الدخول إلى لوحة تحكم cPanel الخاصة بك.

الخطوة 2: انزل إلى قسم قواعد البيانات (Databases) وافتح phpPgAdmin.

الخطوة 3: في القائمة الجانبية، وسّع Servers ثم PostgreSQL، واضغط على اسم قاعدة البيانات المراد تصديرها.

الخطوة 4: اضغط على زر Export في الشريط العلوي، واختر Structure and data وبصيغة SQL، ثم حدد Download واضغط Export لحفظ الملف على جهازك.


كيفية استيراد قاعدة بيانات PostgreSQL #
قبل الاستيراد، تأكد من إنشاء قاعدة بيانات جديدة ومستخدم مخصص لها من داخل cPanel.
الطريقة الأولى: الاستيراد عبر أمر psql في SSH #
ارفع ملف dbexport.pgsql إلى مجلد حسابك، ثم اتصل عبر SSH ونفّذ الأمر التالي:
psql -U username dbname < dbexport.pgsql
الطريقة الثانية: الاستيراد عبر phpPgAdmin #
افتح phpPgAdmin، واختر قاعدة البيانات، ثم اضغط على تبويب SQL في الأعلى، واستخدم زر Choose File لاختيار ملف النسخة الاحتياطية من جهازك، ثم اضغط Execute لتنفيذ الاستيراد بنجاح.


