4.0.24 버전에서 4.1.12버전으로 업데이트했는데, 문제가
생겼습니다.
MySQL 문서의 '2.10.2. Upgrading from Version 4.0 to 4.1'를
통해서 몇몇 incompatible change에 대해서는 조취를 취했습니다만,
다음과 같은 문제가 발생하더군요.
1) 특정파일에 데이터를 쓰고, 이 정보를 주기적으로 load data
infile ~ replace 로 불러와 DB table로 저장을 하였는데,
2) C:\work\link_monitor_buf 라는 파일에...
2382473408 10 56120 10 930 '1971-01-01 01:01:01'
...와 같이 기록을 하고,
3) load data infile ~ replace 를 사용하여...
load data infile 'c:/work/link_monitor_buf' replace into table
perfLink(equipIndex,inbBytes,outbBytes,inbRate,outbRate,perfGetTime)
...와 같이 perfLink에 불러와서 기록을 합니다.
4) 그러면 perfLink라는 테이블에 제대로 기록이 되며,
끝에 있는 '1971-01-01 01:01:01'이 DateTime 포맷으로 제대로
저장이 됩니다.
5) 문제는 4.0.24를 사용했을때는 동작이 제대로 되었는데,
4.1.12로 업데이트 했을때 '0000-00-00 00:00:00'와 같이 ZERO
value로 기록이 되더군요.
6) 이 ZERO value는 DateTime 형의 경우 INVALID한 경우에
저장된다고 알고 있는데,
무엇이 달라진 것인지 찾을 수가 없어 질문으로 올립니다.
|