1.前提是已经备份过数据库的数据,如果没有备份可以使用命令备份:


<span style="color:#c699e3">docker</span> <span style="color:#6cb8e6">exec</span> -t postgres_container pg_dump -U postgres mydb <span style="color:#e9ae7e">&gt;</span> /path/to/backup.sql

2.然后使用docker cp 把docker外部的文件复制到docker内部:


<span style="color:#c699e3">docker</span> <span style="color:#c699e3">cp</span> /path/to/backup.sql postgres_container:/backup.sql

3.最后恢复数据即可:


<span style="color:#c699e3">docker</span> <span style="color:#6cb8e6">exec</span> -t postgres_container psql -U postgres -d mydb -f /backup.sql