如何将物理Postgres数据库数据迁移到Postgres容器

时间:2018-12-21 21:02:34

标签: postgresql docker boot2docker

我有存储数据的postgres数据库。 现在,我想更改我的应用程序以使其在容器中运行,并从postgres数据库中较早的存储数据中读取数据。 但是如何使用已存储的数据创建卷? 一个不想丢失任何数据。如何实现?

1 个答案:

答案 0 :(得分:0)

更好地使用pg_dump https://postgrespro.com/docs/postgresql/9.6/app-pgdump

您首先需要将数据库转储到文件

pg_dump mydb > db.sql

容器运行后,您需要将文件中的数据还原为

psql -d newdb -f db.sql