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"-ի, utility mysqldump-ով
mysqldump -u username -p mydatabase > mydatabase_dump.sql