ما هو Pg_dump في Postgres؟
ما هو Pg_dump في Postgres؟

فيديو: ما هو Pg_dump في Postgres؟

فيديو: ما هو Pg_dump في Postgres؟
فيديو: Backing up PostgreSQL users and groups (pg_dump and pg_dumpall) 2024, شهر نوفمبر
Anonim

pg_dump هي أداة لإجراء نسخ احتياطي لملف PostgreSQL قاعدة البيانات. يقوم بعمل نسخ احتياطية متسقة حتى لو تم استخدام قاعدة البيانات بشكل متزامن. pg_dump لا يمنع المستخدمين الآخرين من الوصول إلى قاعدة البيانات (القراء أو الكتاب). يمكن إخراج عمليات التفريغ بتنسيقات ملف نصي أو أرشيف. للاستعادة من هذا البرنامج النصي ، قم بإدخاله إلى psql.

وبالمثل ، هل Pg_dump آمن؟

يقوم بعمل نسخ احتياطية متسقة حتى لو تم استخدام قاعدة البيانات بشكل متزامن. لذا نعم ، يمكنك الوثوق بالنسخة الاحتياطية. بالطبع ، إنها PostgreSQL ، يمكنك الوثوق ببياناتك في PostgreSQL. pg_dump بدء معاملة ، بشكل مشابه لكيفية عمل أي استعلام آخر طويل الأمد.

علاوة على ذلك ، كيف يمكنني تفريغ قاعدة بيانات Postgres؟ تفريغ SQL لمرة واحدة

  1. قم بتسجيل الدخول كمستخدم postgres: su - postgres.
  2. تفريغ محتويات قاعدة البيانات في ملف عن طريق تشغيل الأمر التالي.
  3. لإثبات استعادة البيانات المفقودة ، احذف نموذج قاعدة البيانات وأنشئ قاعدة بيانات فارغة في مكانها:
  4. قم باستعادة قاعدة البيانات باستخدام psql:

مع وضع ذلك في الاعتبار ، أين يقع Pg_dump؟

pg_dump ، pg_dump_all ، pg_restore هي تقع في مجلد bin الخاص بتثبيتات PostgreSQL و PgAdmin III.

كيف يمكنني عمل نسخة احتياطية من جدول في PostgreSQL؟

انقر بزر الماوس الأيمن فوق ملف طاولة واختر دعم اختيار. في نافذة خيار التفريغ ، يمكنك العثور على خيار مثل دعم المخطط فقط ، دعم البيانات فقط. أدخل مسار اسم الملف الخاص بك ، حدد دعم الوضع كنص عادي واتخاذ ملف دعم من الخاص بك طاولة . يمكنك استعادة هذا طاولة في أي قاعدة بيانات.

موصى به: