Как перенести физические данные базы данных postgres в контейнер postgres - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть база данных postgres с сохраненными данными.Теперь я хочу изменить свое приложение для запуска в контейнере и чтения из ранее сохраненных данных в базе данных postgres.Но как создать объем с уже сохраненными данными?Я не хочу терять какие-либо данные.Как этого добиться?

1 Ответ

0 голосов
/ 22 декабря 2018

Лучше использовать pg_dump https://postgrespro.com/docs/postgresql/9.6/app-pgdump

Сначала вам нужно вывести базу данных в файл

pg_dump mydb > db.sql

После запуска контейнера вам необходимо восстановить эти данные из файлакак

psql -d newdb -f db.sql
...