mysqlimport 클라이언트는 LOAD DATA SQL 문을 지원하는 명령줄 인터페이스와 함께 제공됩니다. mysqlimport에 대한 대부분의 옵션은 LOAD DATA 구문의 절에 직접 응답합니다.
mysqlimport 호출
유틸리티 mysqlimport는 아래와 같이 호출할 수 있습니다 -
shell> mysqlimport [options] db_name textfile1 [textfile2 ...]
명령줄에서 명명된 모든 텍스트 파일에 대해 mysqlimport는 파일 이름에서 확장자를 제거하고 그 결과를 사용하여 파일 내용을 가져와야 하는 테이블의 이름을 알아냅니다.
예시
예를 들어 보겠습니다. sample.txt, sample.text 및 sample all이라는 파일을 sample이라는 테이블로 가져옵니다.
이 유틸리티는 명령줄이나 옵션 파일의 [mysqlimport] 및 [client] 그룹에서 지정할 수 있는 다음 옵션을 지원합니다.
--bind-address=ip_address
컴퓨터에 여러 네트워크 인터페이스가 있는 경우 이 옵션을 사용하여 MySQL 서버에 연결하는 데 사용할 인터페이스를 선택할 수 있습니다.
--character-sets-dir=dir_name
캐릭터셋이 설치된 디렉토리입니다.
--columns=column_list, -c column_list
쉼표로 구분된 열 이름 목록을 값으로 사용합니다. 열 이름의 순서는 데이터 파일 열이 테이블 열과 어떻게 일치해야 하는지를 나타냅니다.
--압축, -C
가능하면 클라이언트와 서버 간에 전송되는 모든 정보를 압축합니다.
--압축 알고리즘=값
서버 연결에 허용된 압축 알고리즘을 나타냅니다. 사용 가능한 알고리즘은 protocol_compression_algorithms 시스템 변수와 동일합니다. 기본값은 압축되지 않은 상태입니다.
--enable-cleartext-plugin
mysql_clear_password 일반 텍스트 인증 플러그인을 활성화합니다.
--force, -f
이 옵션은 오류를 무시합니다. 예를 들어보겠습니다. 텍스트 파일에 대한 테이블이 존재하지 않으면 나머지 파일을 계속 처리합니다. --force가 없으면 테이블이 존재하지 않으면 mysqlimport가 종료됩니다.