[Linux] 로컬 csv 파일을 원격에 전송하고, MySQL에 Table로 저장하기

nathan·2022년 2월 7일
0

Linux

목록 보기
12/12

로컬 csv 파일을 원격에 전송하고, MySQL에 Table로 저장하기

  • csv data format
id, word
1,time
2,year
3,people
...

scp를 이용하여 로컬파일 원격에 전송하기

scp -P 2222 -r [file or directory name] [remote-user]@[ip-addr]:[원격 경로]

docker container에 원격파일 옮기기

docker cp [파일 경로] [컨테이너 이름 또는 ID]:/

확인하기

 docker exec -it [컨테이너 이름] bash
 ls -al

MySQL Table 생성하기

create table words
(
    id   int(2) not NULL,
    word varchar(64) not NULL,
    primary key(id)
);

MySQL에 CSV 데이터 마이그레이션하기

LOAD DATA LOCAL INFILE '/words3.csv'
INTO TABLE words
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES (id, word);


Reference

profile
나는 날마다 모든 면에서 점점 더 나아지고 있다.

0개의 댓글