Sobes.tech
Junior — Middle

Kaip įgyvendintumėte PostgreSQL duomenų bazės atsarginių kopijų kūrimą naudojant įmontuotus įrankius?

sobes.tech AI

Atsakymas iš AI

Для создания резервных копий базы данных PostgreSQL можно использовать встроенную утилиту pg_dump. Она позволяет экспортировать базу данных в файл, который затем можно использовать для восстановления.

Пример создания резервной копии всей базы данных:

pg_dump -U username -h hostname -F c -b -v -f backup_file.dump dbname

Где:

  • -U username — имя пользователя базы данных
  • -h hostname — адрес сервера базы
  • -F c — формат резервной копии (custom)
  • -b — включить большие объекты
  • -v — подробный вывод
  • -f backup_file.dump — имя файла для сохранения
  • dbname — имя базы данных

Для восстановления используется команда pg_restore.

Также можно использовать pg_basebackup для создания физической копии всей базы данных, что полезно для репликации и восстановления.