본문 바로가기
Docker

Docker)mysql에 csv 파일 넣기

by Wanado 2022. 12. 17.
728x90

1) local에서 docker로 파일 넣기

로컬 파일 > 도커 컨테이너에 복사

https://blog.d0ngd0nge.xyz/docker-cp-container-file-copy/

                                                                     볼륨이름            컨테이너호스트 파일

docker cp ./WWW/weather_data.csv mysql-container:/var/lib/mysql

 

mysql > csv

2) 오류 unhandled exception cp949 codec can't decode byte 0xec in position 52

1. 스키마 만들때

2. csv 파일 메모장으로 열어 다른이름으로 저장 하는데 할 때  ansi 인코딩으로 변경후 저장

 

*** conversion from collation utf8mb4_0900_ai_ci into latin1_swedish_ci impossible for parameter 오류

 

ALTER DATABASE weather CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

SET FOREIGN_KEY_CHECKS=0;

ALTER TABLE users CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
ALTER TABLE users CONVERT TO CHARACTER SET utf8mb4;

ALTER TABLE mylist CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
ALTER TABLE mylist CONVERT TO CHARACTER SET utf8mb4;

ALTER TABLE weather CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
ALTER TABLE weather CONVERT TO CHARACTER SET utf8mb4;

SET FOREIGN_KEY_CHECKS=1;

 

728x90

'Docker' 카테고리의 다른 글

Docker Volume 컨테이너 연결  (0) 2022.12.27
Docker) 빌드하기  (0) 2022.12.26
도커 /리눅스  (0) 2022.12.16
도커) 리눅스 설치  (0) 2022.12.11
도커) mysql 컨테이너 생성  (0) 2022.10.26