Sobes.tech
Junior

Дамп-и пойгоҳи додаҳо чист?

sobes.tech AI

Ҷавоб аз AI

Нусхаи эҳтиётии пойгоҳи додаҳо файлест, ки сохтор ва/ё маълумоти пойгоҳи додаҳоро дар бар мегирад. Он барои нусхабардорӣ, барқарорсозӣ, мигратсия ё эҷоди нусхаи пойгоҳи додаҳо истифода мешавад.

Типҳои асосии нусхаи эҳтиётӣ:

  • Танҳо сохтор (schema dump): Танҳо муайянкунии ҷадвалҳо, намоишҳо, индексҳо, равандҳо ва дигар объектҳои пойгоҳи додаҳоро дар бар мегирад.
  • Танҳо маълумот (data dump): Танҳо маълумоте, ки дар ҷадвалҳо нигоҳ дошта мешавад.
  • Нусхаи пурра (full dump): Ҳам сохтор ва ҳам маълумоти пойгоҳи додаҳоро дар бар мегирад.

Форматҳои нусхаи эҳтиётӣ метавонанд вобаста ба системаи идоракунии пойгоҳҳои додаҳо (СИПД) фарқ кунанд, аммо аксар вақт ин файлҳои матнӣ мебошанд, ки фармонҳои SQL-ро дар бар мегиранд (CREATE TABLE, INSERT, ALTER TABLE ва ғайра).

Масалан, фармони эҷоди нусхаи эҳтиётӣ дар PostgreSQL:

# Нусхаи пурраи пойгоҳи додаи "mydatabase"-ро ба файл "mydatabase_dump.sql" эҷод мекунад
pg_dump mydatabase > mydatabase_dump.sql

Масалан, фармони эҷоди нусхаи эҳтиётӣ дар MySQL:

# Нусхаи пурраи пойгоҳи додаи "mydatabase"-ро бо истифода аз воситаи mysqldump эҷод мекунад
mysqldump -u username -p mydatabase > mydatabase_dump.sql