Я пытаюсь импортировать мою схему базы данных и данные в мой докер-контейнер с postgresql:9.6
.
Я успешно создал свою базу данных:
docker exec <container> psql -U <user> postgres -l
Name | Owner | Encoding | Collate | Ctype | Access privileges
-------------------+--------------------+----------+------------+------------+-----------------------
<database> | <user> | UTF8 | en_US.utf8 | en_US.utf8 |
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 rows)
Я импортирую с помощью следующей команды (я также пробовал несколько вариантов):
docker exec <container> psql -U <user> -d <database> << '<sql dump file>'
heredoc>
вместо импорта моей базы данных он показывает приглашение heredoc>
какие-нибудь подсказки?
Я работаю с osx iterm 2
и zsh