2013-05-01 4 views
0

오류가 무시되는 벌크 삽입 작업이 있습니다. 대량 삽입물은 CSV 파일에서 데이터를 가져옵니다. 오류는 일반적인 데이터 불일치 오류 일뿐 아니라 중복이 아니며 "삽입 할 행에 열이 충분하지 않음"오류가 아닙니다. 중복 레코드는 전 처리기에서 개별적으로 처리됩니다. 그러나 CSV 파일의 열이 잘못된 데이터 형식 (예 : varchar 대신 부울 값) 인 경우 항상 오류가 발생할 수 있습니다.MySQL 벌크 삽입 실패한 레코드 행

이러한 필터링은 오버 헤드가되며 CSV가 컴퓨터에서 생성되므로 이러한 경우는 최소화됩니다. 그러나 그들은 고려해야합니다. 내가 실패한 삽입이 이전의 모든 삽입을 롤백하지 않고 실행을 중지하는 무시 옵션을 사용하여 대량 삽입을 수행하고 있습니다.

어쨌든 대량 삽입이 실행될 때 어떤 선에 오류가 있었는지 기록 할 수 있습니까?

답변

2

SHOW WARNINGS 문을 사용하면 삽입 후 오류, 경고 및 메모를 얻을 수 있습니다.