Данная статья описывает процесс экспорта и импорта базы данных postgresql на Linux но эти же команды можно адаптировать и к Windows. Немного теории, для начала разберем какие дампы базы данных бывают и так если дамп был скачан допустим с официального сайта PostgreSQL (демонстрационная база данных) или из другого популярного источника то такой дамп содержит все необходимое для импорта(то есть не только структуру таблиц и данные к ним но и саму базу данных которую можно спокойно импортировать). А теперь рассмотрим другой вариант если база данных была создана пользователем и экспортирована утилитой pg_dump тогда дамп будет содержать только структуру базы данных и для импорта такого дампа необходимо создать чистую базу данных и уже туда импортировать этот дамп, в этой статье мы рассмотрим все способы импорта, но для начала разберем экспорт баз данных. 1) перейдем к пользователю postgres(или любому другому созданному в среде postgresql) sudo su postgres 2) далее могут быть различия так как