RDBMS/MARIADB
MARIADB 파일 LOAD 방법
옥토캣
2021. 6. 29. 09:42
MARIADB에서 파일 LOAD 하는 방법 예제
LOAD DATA LOCAL INFILE '/home/user/tmp/test.dat' INTO TABLE TEST COLUMNS
TERMINATED BY '|^|' LINES TERMINATED BY '\n'
(RESoURCE_SEQ,DATA,DATA2)
로더 속도를더 빠르게 하고 싶으면 인덱스, 외래키 제약조건을 무시하고 실행
SET UNIQUE_CHECKS = 0 --인덱스 체크 중단
SET FOREIGN_KEY_CHECKS = 0 --외래키 체크 중단
(데이터 로드)
SET UNIQUE_CHECKS = 1 --인덱스 체크 실행
SET FOREIGN_KEY_CHECKS = 1 --외래키 체크 실행
원격 서버에 있는 pymysql로 로딩 할 경우 local_infile=1 옵션을 사용
conn = pymysql.connect(host='192.168.100.1', user='test', password='passwd', port=3306, db='db', charset='utf8', local_infile=1)