gpt4 book ai didi

postgresql - 在管理员中使用 docker 我没有看到导入的数据

转载 作者:IT老高 更新时间:2023-10-28 21:37:31 25 4
gpt4 key购买 nike

我使用 postgres 和带有选项的管理员创建了 docker 容器:

lprods_db:
image: postgres:9.6.10-alpine
ports:
- '5433:5432'
restart: always
environment:
POSTGRES_USER: 'postgres'
POSTGRES_PASSWORD: '1'
POSTGRES_DB: 'wprods'
volumes:
- ./init:/docker-entrypoint-initdb.d/


lprods_adminer:
image: adminer
restart: always
ports:
- 8083:8080
links:
- lprods_db

我需要将我的转储上传到我的 lprods_db 实例的 wprods db我在我的操作系统的控制台中运行:

cat  /mnt/_work_sdb8/wwwroot/lar/lprods/__SQL/wprods_2017_10_23.sql   | docker exec -i   lprods_docker_lprods_db_1    psql -Upostgres

在哪里/mnt/_work_sdb8/wwwroot/lar/lprods/__SQL/wprods_2017_10_23.sql 是我的操作系统路径中的 sql 转储和lprods_docker_lprods_db_1 - 数据库容器

我看到 postgres 导入数据的命令的长输出没有错误,例如:

CREATE INDEX
ALTER TABLE
CREATE INDEX
CREATE INDEX
CREATE INDEX
CREATE INDEX
CREATE INDEX
ALTER TABLE
CREATE INDEX
CREATE INDEX
CREATE INDEX
CREATE INDEX
CREATE INDEX
CREATE INDEX
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
REVOKE
REVOKE
GRANT
GRANT

通过 http://127.0.0.1:8083/ 打开管理员我在指定的数据库中没有找到任何表:https://imgur.com/a/n6Tk4YE我希望我的数据会被导入 wprods.public。是这样吗?怎么了?

这里可以使用一些 FLUSH 命令吗?

谢谢!

最佳答案

您的 docker-compose.yml 和您使用的命令似乎完全正确 - 我在第一次尝试时启动了所有内容。

这里唯一看起来的缺陷是 pg_dump 的输出对数据库名称一无所知。来自 docs :

Script dumps are plain-text files containing the SQL commands required to reconstruct the database

因此,当您通过 psql 恢复它时,您需要明确指定目标数据库名称,在您的情况下,命令看起来像

cat /mnt/_work_sdb8/wwwroot/lar/lprods/__SQL/wprods_2017_10_23.sql | docker exec -i lprods_docker_lprods_db_1 psql -Upostgres wprods

否则您将填充默认的 postgres 数据库

关于postgresql - 在管理员中使用 docker 我没有看到导入的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53019247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com