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