1. EXCEL to CSV

<aside> ⚠️ 데이터에 “,” 구분자가 없도록 설정

</aside>

2. CSV 파일 직접 저장하기 (RDB)

HeidiSQL - 도구 - CSV 파일 가져오기

Untitled

<aside> ⚠️ SQL (1366) ERROR 발생 시, CSV 파일을 “다른이름으로 저장” - “인코딩” 확인

</aside>

⇒ 기각 (칼럼 순서가 상이한 문제 발생)

MariaDB CMD 활용

load data local infile
    'C:/Users/SSAFY/Desktop/shop_version1.CSV'
    into table shop
    fields terminated by ',' optionally enclosed by '"' lines terminated by '\\r\\n'
    ignore 1 lines
    (latitude,longitude,category,guName,location,mainCategory,name,address);
load data local infile
    'C:/Users/SSAFY/Desktop/card_version1.CSV'
    into table card
    fields terminated by ',' optionally enclosed by '"' lines terminated by '\\r\\n'
    ignore 1 lines
    (type,company,name,cardImage);
load data local infile
    'C:/Users/SSAFY/Desktop/cardbenefit_version1.CSV'
    into table cardbenefit
    fields terminated by ',' optionally enclosed by '"' lines terminated by '\\r\\n'
    ignore 1 lines
    (cardName,cashBack,category,discount,point,shopName,content);

3. 프로젝트 실행 시에 CSV 파일 저장하기 (RDB)

[문제점과 고민사항]
1. ~~카드혜택의 FK가 저장되지 않는 문제~~
2. ~~프로젝트 최초 실행 시 한번 실행할 코드
	(1) 이벤트
	(2) 배치
	(3) defer-datasource-initialization (단, SQL 파일이어야 함)~~

SERVER로 LOCAL 데이터 올리기

scp /home/card_version1.CSV [email protected]:/home/ubuntu/docker/moicDB
scp /home/shop_version1.csv [email protected]:/home/ubuntu/docker/moicDB
scp /home/cardbenefit_version1.CSV [email protected]:/home/ubuntu/docker/moicDB

scp /home/cardbenefitadd.CSV [email protected]:/home/ubuntu/docker/moicDB