Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

mysqlimport - MySQL 데이터 가져오기 프로그램


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가 종료됩니다.