რა არის 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. შედით, როგორც პოსტგრესის მომხმარებელი: su - postgres.
  2. გადაიტანეთ მონაცემთა ბაზის შინაარსი ფაილში შემდეგი ბრძანების გაშვებით.
  3. დაკარგული მონაცემების აღდგენის საჩვენებლად, წაშალეთ თქვენი მაგალითი მონაცემთა ბაზა და შექმენით ცარიელი მონაცემთა ბაზა მის ადგილას:
  4. მონაცემთა ბაზის აღდგენა psql-ის გამოყენებით:

ამის გათვალისწინებით, სად მდებარეობს Pg_dump?

pg_dump , pg_dump_all, pg_restore არის მდებარეობს PostgreSQL და PgAdmin III ინსტალაციების bin საქაღალდეში.

როგორ შევქმნა ცხრილის სარეზერვო ასლი PostgreSQL-ში?

დააწკაპუნეთ მარჯვენა ღილაკით a მაგიდა და აირჩიეთ სარეზერვო ვარიანტი. Dump Option ფანჯარაში შეგიძლიათ იპოვოთ ისეთი ვარიანტი, როგორიცაა სარეზერვო მხოლოდ სქემა, სარეზერვო მხოლოდ დათა. შეიყვანეთ თქვენი ფაილის სახელის გზა, აირჩიეთ სარეზერვო შექმენით როგორც ჩვეულებრივი ტექსტი და აიღეთ სარეზერვო შენი მაგიდა . ამის აღდგენა შეგიძლიათ მაგიდა ნებისმიერ მონაცემთა ბაზაში.

გირჩევთ: