Sobes.tech
Junior — Middle

დასაწყისში თუ არა, ოდესმე შეინახეთ PostgreSQL მონაცემთა ბაზის სარეზერვო ასლი?

sobes.tech AI

პასუხი AI-სგან

დიახ, PostgreSQL მონაცემთა ბაზის სარეზერვო ასლი ჩვეულებრივ pg_dump ხელსაწყოს გამოყენებით კეთდება.

სარეზერვო ასლის შექმნის მაგალითი:

pg_dump -U მომხმარებლის_სახელი -h hostname -F c -b -v -f სარეზერვო_ფაილი.backup dbname
  • -U — მონაცემთა ბაზის მომხმარებლის სახელი
  • -h — სერვერის ჰოსტი
  • -F c — სარეზერვო ასლის ფორმატი (პირადი)
  • -b — დიდი ობიექტების ჩართვა
  • -v — დეტალური გამოსავალი
  • -f — ფაილი სარეზერვო ასლისთვის

ასევე შესაძლებელია pg_basebackup გამოყენება ფიზიკური ასლის შექმნისთვის.

აღდგენისას გამოიყენება pg_restore ან psql, სარეზერვო ასლის ფორმატზე დამოკიდებული.

სარეზერვო ასლების დაგეგმვა მნიშვნელოვანია შეჩერების დრო და მონაცემთა მოცულობის გათვალისწინებით.