Yes*_*ave 7 postgresql docker docker-compose docker-volume
我正在尝试在 docker 中运行我的数据库,其中已经有一些数据,但是当我在 docker 中运行它时,它给出了空的 .. 那么如何在 docker PostgreSQL 映像中恢复我的数据库。
ieg*_*gel 13
首先,启动您的 docker posgtres 容器。然后执行以下命令:
docker exec -i <CONTAINER> -U <USER> -d <DB-NAME> < <PATH-TO-DUMP>
<CONTAINER> : 容器 ID 或容器名称<USER>: PostgreSQL DBMS 用户。如果您使用没有特定配置的标准 postgres 图像,则用户是postgres<DB-NAME>: 数据库的名称。这个数据库应该已经存在。您可以在运行 postgres 容器时通过指定一个名为的环境变量来创建一个数据库POSTGRES_DB<PATH-TO-DUMP>: 在此处指定转储文件的路径例子:
docker exec -i mypostgres psql -U postgres -d mydb < backup.sql
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
4378 次 |
| 最近记录: |