gpt4 book ai didi

mysql - 将csv文件导入mysql docker容器

转载 作者:行者123 更新时间:2023-11-29 15:32:36 27 4
gpt4 key购买 nike

> docker exec -it craig bash  
> mysql -u root -p --local-infile
> use craigslist;
>
> LOAD DATA LOCAL INFILE 'C:/Users/hank/Desktop/craigs/data.csv'
> INTO TABLE books_mags
> FIELDS TERMINATED BY ','
> LINES TERMINATED BY '\n'
> IGNORE 1 ROWS;

我的桌面上有一个 csv 文件,我希望将其输入到 MySQL 表中。但我很难找出文件路径错误。

ERROR 2 (HY000): File 'C:/Users/hank/Desktop/craigs/data.csv' not found (OS errno 2 - No such file or directory)

我不断收到此错误。

我正在使用 Windows 10 和用于 mySQL 的 docker 容器。

如何将我的 csv 放入 MYSQL?

最佳答案

目录路径C:/Users/hank/Desktop/craigs/data.csv位于您的主机系统(Windows)中。除非您已安装该卷,否则您的 docker 的文件系统将完全不同。访问容器内文件的两种方式

第一种方法

启动容器时必须安装该卷

docker run -d image_name -v "C:/Users/hank/Desktop/craigs/:/data"

并不总是建议这样做。

第二种方法

使用 docker cp 将文件从主机复制到容器

See 'docker cp --help'.

Usage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Copy files/folders between a container and the local filesystem

这类似于使用 scp 命令将文件复制到远程服务器。

关于mysql - 将csv文件导入mysql docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58576129/

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