Какие утилиты PostgreSQL вы знаете и использовали?

В PostgreSQL существует множество утилит, которые активно используются для администрирования, резервного копирования и восстановления данных, а также для работы с базой данных:

Короткий ответ

Что ответить на собеседовании

В PostgreSQL существует множество утилит, которые активно используются для администрирования, резервного копирования и восстановления данных, а также для работы с базой данных:

Подробный разбор

Ответ с пояснениями

В PostgreSQL существует множество утилит, которые активно используются для администрирования, резервного копирования и восстановления данных, а также для работы с базой данных:

  • psql — интерактивная командная оболочка для выполнения SQL-запросов и администрирования базы.
  • pg_dump — утилита для создания резервных копий базы данных в различных форматах.
  • pg_restore — инструмент для восстановления базы из резервной копии, созданной pg_dump.
  • pg_ctl — управление запуском и остановкой сервера PostgreSQL.
  • createdb и dropdb — создание и удаление баз данных.
  • createuser и dropuser — управление пользователями базы данных.
  • pg_stat_statements — расширение для сбора статистики по выполненным запросам.
  • vacuum и vacuumdb — очистка и оптимизация базы данных.

Пример использования pg_dump для резервного копирования:

pg_dump -U username -F c -b -v -f backup_file.backup dbname

Эта команда создаст сжатый бэкап базы dbname с указанием пользователя username.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку