엑셀로 정리된 파일들을 mariadb(mysql)에 한번에 insert 하기위한 방법. (기록용)
1. 엑셀파일의 데이터 정리
- insert 될 데이터만 남기고 열 이름은 삭제한다.
2. 엑셀파일을 CSV 파일로 저장
- 엑셀파일에서 다른이름저장(다른형식)을 클릭한 후 확장자를 CSV로 선택하여 저장한다.
ex) test_insert.csv
3. mariadb로 접속한다.
- insert 권한이 있는 계정 or root 계정
- mysql -uroot -p
4. 다음 명령어를 입력한다.
- 단, 테이블 구조와 CSV파일 구조가 같아야한다.
MariaDB [(none)]> LOAD DATA LOCAL INFILE 'FILE_PATH'
INTO TABLE DB명.TABLE명 FIELDS TERMINATED BY ',';
$ mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3816
Server version: 5.5.52-MariaDB-1ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> LOAD DATA LOCAL INFILE '/home/my/test_insert.csv'
INTO TABLE testDB.testTable FIELDS TERMINATED BY ',';
Query OK, 672 rows affected (0.02 sec)
Records: 672 Deleted: 0 Skipped: 0 Warnings: 0
'개발' 카테고리의 다른 글
[알고리즘 문제] 행렬의 덧셈 (0) | 2017.04.12 |
---|---|
[알고리즘 문제] 최대공약수와 최소공배수 (0) | 2017.04.12 |
Fiddler 사용 시 Firefox HTTPS 접속 불가 해결 (0) | 2016.12.08 |
[Maven] 메이븐 빌드 - 개발 / 운영 서버 별 빌드 소스 구분 (0) | 2016.11.29 |
[Database] Ubuntu 14.04 서버에 오라클 설치 관련 정리 (0) | 2016.11.07 |