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, в зависимост от формата на резервното копие.

Важно е да се планира резервното копиране, като се вземат предвид времето за престой и обема на данните.