명령으로 파이프할 때 데이터 파일의 어느 줄이 실패하는지 어떻게 알 수 있나요?

명령으로 파이프할 때 데이터 파일의 어느 줄이 실패하는지 어떻게 알 수 있나요?

한 줄에 하나의 SQL 명령이 포함된 파일이 있는데, 이 명령을 mysql 클라이언트로 파이프합니다.

이미 처리된 행을 재처리하지 않고 계속할 수 있도록 어느 행에서 실패하는지(그리고 언제 실패하는지) 알고 싶습니다.

cat my_file | magic_cmd | mysql --params

답변1

Magic_cmd가 시퀀스 번호를 유지하고 각 명령 전에 "select $seqno;"를 mysql에 보내도록 합니다. 나중에 오류를 확인할 수 있는 파일로 mysql의 출력을 지정합니다.

관련 정보