Sobes.tech
Junior — Middle

Ե՞րբևէ կատարել եք PostgreSQL տվյալների բազայի պահուստային պատճենը։

sobes.tech AI

Պատասխան AI-ից

Այո, PostgreSQL տվյալների բազայի պահուստային պատճենը սովորաբար կատարվում է pg_dump գործառույթի միջոցով:

Պատճենահանման օրինակ:

pg_dump -U օգտվող_անուն -h hostname -F c -b -v -f պահուստային_ֆայլ.backup dbname
  • -U — տվյալների բազայի օգտվողի անուն
  • -h — սերվերի հոստ
  • -F c — պահուստային ֆայլի ձևաչափ (հատուկ)
  • -b — մեծ օբյեկտներ ներառել
  • -v — մանրամասն ելք
  • -f — ֆայլ պահելու համար

Նաև հնարավոր է օգտագործել pg_basebackup ֆիզիկական պատճեն ստեղծելու համար:

Վերականգնման համար օգտագործվում է pg_restore կամ psql, կախված պահուստային ֆայլի ձևաչափից:

Պլանավորել պահուստային պատճենները կարևոր է ժամանակավոր դադարեցումների և տվյալների ծավալի հաշվարկով: