반응형
"ERROR 2013 (HY000):데이터를 로드하는 동안 "쿼리 중" MySQL 서버에 대한 연결이 끊어졌습니다.
를 사용하여 MySQL(MariaDB actual) 테이블에 데이터를 로드하려고 하면 오류가 발생합니다.load data
명령:
load data local infile '/tmp/my_data.tsv'
into table my_schema.my_table
fields terminated by '\t'
optionally enclosed by '"'
escaped by '\\'
lines terminated by '\n';
여기에 주어진 해결책을 시도하는 것은 효과가 없었습니다.
어떤 이유에서인지 MySQL은 로드 중인 데이터가 외부 키 제약 조건을 위반할 때 이 모호한 오류 메시지를 제공합니다(여기서 더 자세히 설명).
다음을 실행하여 정확한 오류 메시지를 얻을 수 있었습니다.load data
명령 줄에서 직접 명령을 실행합니다.
mysql -u username -p --local-infile --execute= \
"load data local infile '/tmp/my_data.tsv' into table my_schema.my_table \
fields terminated by '\t' optionally enclosed by '\"' escaped by '\\\\';"
다음과 같은 오류 메시지를 주었습니다.
Cannot add or update a child row: a foreign key constraint fails
(`my_schema`.`my_table`, CONSTRAINT `other_table` FOREIGN KEY
(`id`) REFERENCES `other_table` (`id`))
외국 키 제약 조건을 위반한 행을 제거한 후 데이터를 가져올 수 있었습니다.
언급URL : https://stackoverflow.com/questions/30554280/error-2013-hy000-lost-connection-to-mysql-server-during-query-while-loading
반응형
'programing' 카테고리의 다른 글
WordPress Pagination 작동하지 않는 페이지 2 Page 1과 동일 (0) | 2023.09.14 |
---|---|
반응 사각형 격자 (0) | 2023.09.14 |
XML 특성 값에서 큰따옴표를 피하려면 어떻게 해야 합니까? (0) | 2023.09.14 |
Excel 2007/2010은 REST 웹 서비스를 어떻게 소비할 수 있습니까? (0) | 2023.09.14 |
PHP로 이미지 잘라내기 (0) | 2023.09.14 |