فيديو: ما هو Pg_dump في Postgres؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
pg_dump هي أداة لإجراء نسخ احتياطي لملف PostgreSQL قاعدة البيانات. يقوم بعمل نسخ احتياطية متسقة حتى لو تم استخدام قاعدة البيانات بشكل متزامن. pg_dump لا يمنع المستخدمين الآخرين من الوصول إلى قاعدة البيانات (القراء أو الكتاب). يمكن إخراج عمليات التفريغ بتنسيقات ملف نصي أو أرشيف. للاستعادة من هذا البرنامج النصي ، قم بإدخاله إلى psql.
وبالمثل ، هل Pg_dump آمن؟
يقوم بعمل نسخ احتياطية متسقة حتى لو تم استخدام قاعدة البيانات بشكل متزامن. لذا نعم ، يمكنك الوثوق بالنسخة الاحتياطية. بالطبع ، إنها PostgreSQL ، يمكنك الوثوق ببياناتك في PostgreSQL. pg_dump بدء معاملة ، بشكل مشابه لكيفية عمل أي استعلام آخر طويل الأمد.
علاوة على ذلك ، كيف يمكنني تفريغ قاعدة بيانات Postgres؟ تفريغ SQL لمرة واحدة
- قم بتسجيل الدخول كمستخدم postgres: su - postgres.
- تفريغ محتويات قاعدة البيانات في ملف عن طريق تشغيل الأمر التالي.
- لإثبات استعادة البيانات المفقودة ، احذف نموذج قاعدة البيانات وأنشئ قاعدة بيانات فارغة في مكانها:
- قم باستعادة قاعدة البيانات باستخدام psql:
مع وضع ذلك في الاعتبار ، أين يقع Pg_dump؟
pg_dump ، pg_dump_all ، pg_restore هي تقع في مجلد bin الخاص بتثبيتات PostgreSQL و PgAdmin III.
كيف يمكنني عمل نسخة احتياطية من جدول في PostgreSQL؟
انقر بزر الماوس الأيمن فوق ملف طاولة واختر دعم اختيار. في نافذة خيار التفريغ ، يمكنك العثور على خيار مثل دعم المخطط فقط ، دعم البيانات فقط. أدخل مسار اسم الملف الخاص بك ، حدد دعم الوضع كنص عادي واتخاذ ملف دعم من الخاص بك طاولة . يمكنك استعادة هذا طاولة في أي قاعدة بيانات.
موصى به:
كيف يمكنني استعادة قاعدة بيانات Postgres واستعادتها؟
إذا قمت بإنشاء نسخة احتياطية باستخدام pg_dump ، يمكنك استعادتها بسهولة بالطريقة التالية: فتح نافذة سطر الأوامر. انتقل إلى مجلد سلة Postgres. على سبيل المثال: cd 'C: ProgramFilesPostgreSQL9.5in' أدخل الأمر لاستعادة قاعدة البيانات الخاصة بك. اكتب كلمة المرور لمستخدم postgres الخاص بك. تحقق من عملية الاستعادة
ما هي كلمة المرور الافتراضية لمستخدم Postgres؟
بالنسبة لمعظم الأنظمة ، يكون مستخدم Postgres الافتراضي هو postgres ولا يلزم وجود كلمة مرور للمصادقة. وبالتالي ، لإضافة كلمة مرور ، يجب علينا أولاً تسجيل الدخول والاتصال كمستخدم postgres. إذا قمت بالاتصال بنجاح وكنت تشاهد مطالبة psql ، فانتقل إلى قسم تغيير كلمة المرور
كيف تتحقق مما إذا كان Postgres مثبتًا لدي؟
الطريقة السريعة للتحقق من التثبيت هي من خلال برنامج psql. أولاً ، انقر فوق رمز psql لتشغيله. سيتم عرض سطر أوامر نافذة psql. ثانيًا ، أدخل جميع المعلومات الضرورية مثل الخادم وقاعدة البيانات والمنفذ واسم المستخدم وكلمة المرور
ما هو LSN في Postgres؟
في مصطلحات PostgreSQL ، يعد LSN (رقم تسلسل السجل) عددًا صحيحًا من 64 بت يُستخدم لتحديد موضع في WAL (سجل الكتابة المسبقة) ، ويستخدم للحفاظ على تكامل البيانات. داخليًا في الكود ، تتم إدارته كـ XLogRecPtr ، وهو عدد صحيح 64 بت بسيط
ماذا تفعل فراغ Postgres؟
يستعيد VACUUM التخزين الذي تشغله المجموعات الميتة. في عملية PostgreSQL العادية ، لا تتم إزالة المجموعات التي تم حذفها أو حذفها من خلال التحديث فعليًا من جدولها ؛ تظل موجودة حتى يتم الفراغ. يقوم VACUUM ANALYZE بإجراء فراغ ثم تحليل لكل جدول محدد