Sobes.tech
Junior

რა არის მონაცემთა ბაზის დამპი?

sobes.tech AI

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

მონაცემთა ბაზის სარეზერვო ასლი არის ფაილი, რომელიც შეიცავს მონაცემთა ბაზის სტრუქტურას და/ან მონაცემებს. იგი გამოიყენება სარეზერვო ასლების შექმნის, აღდგენის, მიგრაციის ან მონაცემთა ბაზის ასლის შესაქმნელად.

ძირითადი ტიპები:

  • მხოლოდ სტრუქტურა (schema dump): შეიცავს მხოლოდ ცხრილების, ხილვებისა, ინდექსების, პროცედურებისა და სხვა ობიექტების განსაზღვრებებს.
  • მხოლოდ მონაცემები (data dump): შეიცავს მხოლოდ ცხრილებში შენახულ მონაცემებს.
  • სრული ასლი (full dump): შეიცავს როგორც სტრუქტურას, ასევე მონაცემებს.

სარეზერვო ასლების ფორმატები შეიძლება განსხვავდებოდეს მონაცემთა ბაზის მართვის სისტემის (DBMS) მიხედვით, მაგრამ ხშირად ეს არის ტექსტური ფაილები, რომლებიც შეიცავს SQL ბრძანებებს (CREATE TABLE, INSERT, ALTER TABLE და სხვა).

მაგალითი PostgreSQL-ისთვის ასლის შექმნის ბრძანების:

# ქმნის სრული ასლს მონაცემთა ბაზის "mydatabase"-ის, ფაილში "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql

მაგალითი MySQL-ისთვის ასლის შექმნის ბრძანების:

# ქმნის სრული ასლს მონაცემთა ბაზის "mydatabase"-ის, utilitarით mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql