Введение в дамп PostgreSQL в Docker
Дамп - это текстовая копия базы, которую можно сохранить и залить обратно в тот же сервер. Том держит бинарные файлы кластера, их нельзя править редактором и перенести в другую копию как обычный документ. Текстовый поток переводит объекты базы в команды, с которыми удобно работать вне каталога данных.
Утилита снимает дамп внутри работающего сервиса и печатает команды SQL. Поток можно оставить в окне терминала или направить в файл в папке проекта на хосте. Так копию хранят рядом с описанием compose, отправляют коллеге или подкладывают при развёртывании.
Тот же файл потом подают клиенту сервера, и таблицы появляются заново в выбранной базе. Отдельный режим оставляет только описание объектов без строк данных - удобно, когда нужна схема без переноса содержимого.
Том по-прежнему хранит
рабочие файлы между
перезапусками на пути
/var/lib/postgresql,
а дамп дополняет том
переносимой копией логики
и данных в одном тексте.
Учебные проекты берут образ
postgres:18,
пароль demo
и пользователя postgres,
не тег latest
и не облегчённый вариант
на базе Alpine.