mysqldump로 dump할 때 몇개의 데이터에서 ' 가 생략되어서 문제입니다.
mysqldump -u -p --default-character-set=latin1 db > db_backup.sql
로dump를 받아서 emeditor등으로 열어서 utf8로 변환해서 db_backup_utf8.sql저장했습니다.
mysql -u -p --default-character-set=utf8 db < db_backup_utf8.sql
로 했을 때,
ERROR 1064 (42000) at line 24012: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Mozilla/4.0 (compatible' at line 1
이런 오류가 수도 없이 나옵니다.
해당 라인을 찾아 보니,
굴?,'','',
처럼 되어서,
굴?','','',
이렇게 수정해보니 insert가 되었습니다.
모두 몇 개됩니다.
이게 dump받기 전의 db에서 오류가 생긴건가요?
그러면 그 오류는 어떻게 고칠 수 있나요? |