>_ IzzyLab

Практическое задание

Дамп базы PostgreSQL

сложно

Установи PostgreSQL, создай базу shopdb с любой таблицей (минимум одна строка) и сделай её логический дамп в файл /root/shopdb.sql — обычный SQL-дамп, из которого базу можно восстановить.

Что потренируешь:
  • postgresql
  • pg_dump
  • sudo -u postgres
  • логический дамп
  • apt

Разбор темы

PostgreSQL — серверная СУБД: работает демоном, а административный доступ идёт через системного пользователя postgres, который заводится при установке пакета. Логический дамп — это выгрузка базы в виде обычных SQL-команд (CREATE TABLE, INSERT), из которых её можно восстановить где угодно; делает его pg_dump. Порядок такой: поставить пакет через apt, поднять сервер, создать и наполнить базу (команды к базе удобно гонять через sudo -u postgres), а вывод дампа перенаправить в файл — перенаправление сработает уже от твоего пользователя, поэтому файл ляжет в /root.

Что проверяется

  1. дамп /root/shopdb.sql непустой
  2. дамп содержит команды CREATE TABLE

Как это выглядит