ვიდეო: რა არის Pg_dump Postgres-ში?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
pg_dump არის უტილიტა სარეზერვო ასლისთვის PostgreSQL მონაცემთა ბაზა. ის ქმნის თანმიმდევრულ სარეზერვო ასლებს მაშინაც კი, თუ მონაცემთა ბაზა ერთდროულად გამოიყენება. pg_dump არ ბლოკავს სხვა მომხმარებლებს, რომლებიც შედიან მონაცემთა ბაზაში (მკითხველები ან მწერლები). ნაგავსაყრელები შეიძლება გამოვიდეს სკრიპტის ან არქივის ფაილის ფორმატებში. ასეთი სკრიპტიდან აღსადგენად შეიტანეთ იგი psql-ზე.
ანალოგიურად, არის Pg_dump უსაფრთხო?
ის ქმნის თანმიმდევრულ სარეზერვო ასლებს მაშინაც კი, თუ მონაცემთა ბაზა ერთდროულად გამოიყენება. ასე რომ, დიახ, შეგიძლიათ ენდოთ სარეზერვო ასლს. რა თქმა უნდა, ეს არის PostgreSQL, შეგიძლიათ ენდოთ თქვენს მონაცემებს PostgreSQL-ში. pg_dump იწყებს ტრანზაქციას, ისევე, როგორც იმუშავებს ნებისმიერი სხვა ხანგრძლივი მოთხოვნა.
გარდა ამისა, როგორ გადავაგდო Postgres მონაცემთა ბაზა? ერთჯერადი SQL ნაგავსაყრელი
- შედით, როგორც პოსტგრესის მომხმარებელი: su - postgres.
- გადაიტანეთ მონაცემთა ბაზის შინაარსი ფაილში შემდეგი ბრძანების გაშვებით.
- დაკარგული მონაცემების აღდგენის საჩვენებლად, წაშალეთ თქვენი მაგალითი მონაცემთა ბაზა და შექმენით ცარიელი მონაცემთა ბაზა მის ადგილას:
- მონაცემთა ბაზის აღდგენა psql-ის გამოყენებით:
ამის გათვალისწინებით, სად მდებარეობს Pg_dump?
pg_dump , pg_dump_all, pg_restore არის მდებარეობს PostgreSQL და PgAdmin III ინსტალაციების bin საქაღალდეში.
როგორ შევქმნა ცხრილის სარეზერვო ასლი PostgreSQL-ში?
დააწკაპუნეთ მარჯვენა ღილაკით a მაგიდა და აირჩიეთ სარეზერვო ვარიანტი. Dump Option ფანჯარაში შეგიძლიათ იპოვოთ ისეთი ვარიანტი, როგორიცაა სარეზერვო მხოლოდ სქემა, სარეზერვო მხოლოდ დათა. შეიყვანეთ თქვენი ფაილის სახელის გზა, აირჩიეთ სარეზერვო შექმენით როგორც ჩვეულებრივი ტექსტი და აიღეთ სარეზერვო შენი მაგიდა . ამის აღდგენა შეგიძლიათ მაგიდა ნებისმიერ მონაცემთა ბაზაში.
გირჩევთ:
როგორ აღვადგინო და აღვადგინო Postgres მონაცემთა ბაზა?
თუ თქვენ შექმნით სარეზერვო ასლს pg_dump-ის გამოყენებით, შეგიძლიათ მარტივად აღადგინოთ იგი შემდეგი გზით: გახსენით ბრძანების ხაზის ფანჯარა. გადადით Postgres bin საქაღალდეში. მაგალითად: cd 'C:ProgramFilesPostgreSQL9.5in' შეიყვანეთ ბრძანება თქვენი მონაცემთა ბაზის აღდგენისთვის. ჩაწერეთ პაროლი თქვენი პოსტგრესის მომხმარებლისთვის. შეამოწმეთ აღდგენის პროცესი
რა არის Postgres მომხმარებლის ნაგულისხმევი პაროლი?
უმეტეს სისტემებისთვის, ნაგულისხმევი Postgres მომხმარებელი არის postgres და პაროლი არ არის საჭირო ავტორიზაციისთვის. ამრიგად, პაროლის დასამატებლად ჯერ უნდა შეხვიდეთ სისტემაში და დავუკავშირდეთ როგორც პოსტგრესის მომხმარებელი. თუ წარმატებით დაუკავშირდით და ნახულობთ psql მოთხოვნას, გადადით პაროლის შეცვლის განყოფილებაში
როგორ შეამოწმოთ, მაქვს თუ არა დაყენებული Postgres?
ინსტალაციის გადამოწმების სწრაფი გზა არის psql პროგრამა. პირველი, დააწკაპუნეთ psql ხატულაზე მის გასაშვებად. გამოჩნდება psql ფანჯრის ბრძანების ხაზი. მეორე, შეიყვანეთ ყველა საჭირო ინფორმაცია, როგორიცაა სერვერი, მონაცემთა ბაზა, პორტი, მომხმარებლის სახელი და პაროლი
რას აკეთებს ვაკუუმი Postgres?
VACUUM იბრუნებს მკვდარი ტოპების მიერ დაკავებულ საცავს. ჩვეულებრივ PostgreSQL ოპერაციებში, ტუპლები, რომლებიც წაშლილია ან მოძველებულია განახლების შედეგად, ფიზიკურად არ არის ამოღებული მათი ცხრილიდან; ისინი რჩებიან იქამდე, სანამ ვაკუუმი არ მოხდება. VACUUM ANALYZE ასრულებს ვაკუუმს და შემდეგ ANALYZE-ს თითოეული არჩეული ცხრილისთვის
რა არის ნაკადის რეპლიკაცია Postgres-ში?
PostgreSQL ვიკი Streaming Replication (SR) უზრუნველყოფს WAL XLOG ჩანაწერების მუდმივი გაგზავნისა და გამოყენების შესაძლებლობას ლოდინის სერვერების გარკვეულ რაოდენობაზე, რათა ისინი მიმდინარე იყოს. ეს ფუნქცია დაემატა PostgreSQL 9.0-ს