PostgreSQL для начинающих: установка, пользователи и бэкапы

PostgreSQL — мощная реляционная СУБД с богатой функциональностью. Она отлично подходит и для небольших проектов, и для нагруженных систем. Разберём установку, базовые операции и резервное копирование.

Установка

sudo apt install postgresql postgresql-contrib
sudo systemctl status postgresql
sudo -u postgres psql

Создание пользователя и базы

CREATE USER appuser WITH PASSWORD 'strongpassword';
CREATE DATABASE appdb OWNER appuser;
GRANT ALL PRIVILEGES ON DATABASE appdb TO appuser;
\q

Подключение: psql -U appuser -d appdb -h localhost.

Базовые команды psql

  • \l — список баз.
  • \dt — список таблиц.
  • \d table_name — структура таблицы.
  • \du — список ролей.

Резервное копирование

pg_dump -U appuser -d appdb -F c -f appdb.dump
pg_restore -U appuser -d appdb appdb.dump

Для полного бэкапа кластера: pg_dumpall -U postgres > full.dump. Автоматизируйте через cron и храните копии вне сервера.

Производительность и обслуживание

Регулярно запускайте VACUUM и ANALYZE, настройте shared_buffers (25% RAM) и effective_cache_size (50-75% RAM). Используйте pg_stat_statements для поиска медленных запросов.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.