[SQL] MySQL의 대량로드 명령 줄 도구
SQLMySQL의 대량로드 명령 줄 도구
합니까 MySQL은 오라클의 대량로드 명령 줄 SQLServer에 대한 BCP와 같은 도구 SQLLDR 있나요? 나는 거기에 SQL 명령로드 INFILE 또는 유사한이야하지만 난 가끔 대량로드에 MySQL 데이터베이스에 다른 상자에있는 파일을 필요로 알고 있습니다.
해결법
-
==============================
1.mysqlimport가.
mysqlimport가.
MySQL의 명령 라인 쉘과 같은 접속 파라미터 걸린다. 그렇지 않으면 (이상하게) 파일이 서버에있는 가정합니다, 로컬 파일 시스템에서 파일을 사용하는 -L 플래그를 사용하십시오.
당신이 원하는 것을 달성 할 수있는 파일이 클라이언트가 아닌 서버에서로드 될에 따라 부하 데이터 INFILE 명령, 즉, 데이터를로드 지역 INFILE,에 유사한 변형도 있습니다.
-
==============================
2.
LOAD DATA LOCAL INFILE 'C:\\path\\to\\windows\\file.CSV' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (field1, field2, field3, fieldx);
-
==============================
3.난 mysqlimport가 도움이 될 것 같아?
난 mysqlimport가 도움이 될 것 같아?
다양한 형식의 텍스트 파일에서로드 테이블. 의 기본 이름 텍스트 파일이 사용되어야하는 테이블의 이름이어야합니다. 하나를 사용 소켓은 MySQL 서버에 연결하는 경우, 서버는 열 것 직접 텍스트 파일을 읽습니다. 다른 경우 클라이언트는 텍스트를 엽니 다 파일. SQL 명령 'LOAD DATA INFILE은'행을 가져 오는 데 사용됩니다.
-
==============================
4.
mysql -u root -p use database; source /path/yourfile.sql
당신이 찾고있는 무엇을 수 있습니다, 당신은 다른 기계에서 '대량 파일을'전송 rsync를 통해 SSH를 사용할 수 있습니다.
from https://stackoverflow.com/questions/1626059/mysql-bulk-load-command-line-tool by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] PHP에서 날짜 형식으로 ISO8601를 변환하는 방법 (0) | 2020.05.12 |
---|---|
[SQL] MySQL은 : LAST_INSERT_ID ()는 0을 반환 (0) | 2020.05.12 |
[SQL] SQLSTATE [HY093] : 유효 파라미터 번호 : 바인드 변수의 개수가 선 (102)에 토큰의 수가 일치하지 않는 [폐쇄] (0) | 2020.05.12 |
[SQL] SQL은에 SQL Server 2008에서 테이블 만들기 댓글 (0) | 2020.05.12 |
[SQL] 외래 키에서 참조하는 열 목록과 일치 참조 테이블에 기본 또는 후보 키가 없습니다 (0) | 2020.05.12 |