gpt4 book ai didi

postgresql - 通过psql将表从本地容器复制到Docker容器

转载 作者:行者123 更新时间:2023-12-02 21:03:32 26 4
gpt4 key购买 nike

免责声明:不是在谈论this

当我进入实时Docker容器中时,如何从\copy执行psql命令?

当我尝试\copy table from '/home/Snow/Documents/table.csv' with delimiter as ',' csv header;我得到错误:

No such file or directory



我应该写另一条路吗?

最佳答案

从容器外部,您可以通过以下命令使用psql导入文件:

$ cat table.csv | psql -h docker_container -d db -c \
"COPY table FROM STDIN WITH DELIMITER ',' CSV"
  • 用容器
  • 的IP或主机名替换 docker_container
  • 如果您的postgres未配置为接受外部连接,请在postgres.conf文件中进行更改:例如listen_addresses = '*'侦听所有外部连接。
  • 关于postgresql - 通过psql将表从本地容器复制到Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59304697/

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