Postgres-da Pg_dump nima?
Postgres-da Pg_dump nima?

Video: Postgres-da Pg_dump nima?

Video: Postgres-da Pg_dump nima?
Video: PostgreSQL Logical Backup-Pg-dump| How to take backup using pg_dump 2024, May
Anonim

pg_dump a zaxira nusxasini yaratish uchun yordamchi dastur hisoblanadi PostgreSQL ma'lumotlar bazasi. Ma'lumotlar bazasi bir vaqtning o'zida ishlatilsa ham, doimiy zaxira nusxalarini yaratadi. pg_dump boshqa foydalanuvchilarning ma'lumotlar bazasiga kirishini bloklamaydi (o'quvchilar yoki yozuvchilar). Dumplar skript yoki arxiv fayl formatlarida chiqarilishi mumkin. Bunday skriptdan tiklash uchun uni psql-ga o'tkazing.

Xuddi shunday, Pg_dump xavfsizmi?

Ma'lumotlar bazasi bir vaqtning o'zida ishlatilsa ham, doimiy zaxira nusxalarini yaratadi. Shunday qilib, ha, siz zaxiraga ishonishingiz mumkin. Albatta, bu PostgreSQL, siz PostgreSQL-dagi ma'lumotlaringizga ishonishingiz mumkin. pg_dump boshqa uzoq davom etadigan so'rovlar qanday ishlashi kabi tranzaktsiyani boshlaydi.

Bundan tashqari, Postgres ma'lumotlar bazasini qanday o'chirishim mumkin? Bir martalik SQL to'plami

  1. Postgres foydalanuvchisi sifatida tizimga kiring: su - postgres.
  2. Quyidagi buyruqni bajarib, ma'lumotlar bazasi tarkibini faylga o'tkazing.
  3. Yo'qolgan ma'lumotlarni qayta tiklashni ko'rsatish uchun namunaviy ma'lumotlar bazasini o'chiring va uning o'rniga bo'sh ma'lumotlar bazasini yarating:
  4. psql yordamida ma'lumotlar bazasini tiklang:

Buni hisobga olsak, Pg_dump qayerda joylashgan?

pg_dump , pg_dump_all, pg_restore mavjud joylashgan PostgreSQL va PgAdmin III o'rnatishlarining bin papkasida.

PostgreSQL-da jadvalni qanday zaxiralashim mumkin?

a ni o'ng tugmasini bosing stol va tanlang zaxira variant. Dump Option oynasida siz kabi variantni topishingiz mumkin zaxira Faqat sxema, zaxira Faqat ma'lumotlar. Fayl nomi yo'lini kiriting, tanlang zaxira oddiy matn sifatida rejimiga o'ting va ni oling zaxira sizning stol . Buni tiklashingiz mumkin stol har qanday ma'lumotlar bazasida.

Tavsiya: