안녕하세요.
다름 아니라,
mysql dump 할때 말입니다.
mysqldump -uxx..... > xxx.sql 같이 했다가
mysql -uxx..... < xxx.sql 요런식으로 다시 인서트를 하게
되는데요.
db 내용에 따라 가끔 인서트 오류가 나는 경우가 있어서
봤더니,
insert into tablename values (1,2,'어떠구',2010-09-11...);
이와 같이 필드타입이 문자가 아닌경우, 따옴표 처리가
안된상태로 sql 저장되더군요.
insert into tablename values ('1','2','어떠구','2010-09-11'...);
이런식으로 모든 값을 따옴표 처리를 해주면 잘 들어가는데,
dump 한 그대로 인서트를 할때에는 문제가 좀 있더라고요.
특히 db 내용에 게시판 내용물이라던가
하는 장문이 있으면 더 그러더라고요.
mysqldump 를 할때 모든 값에 ' 따옴표 처리를 해서 저장할 수 있는
방법이 있는지.
또는 dump & restore 할때 에러없이 할수 있는 팁이라도 있는지
해서 문의드립니다.
수고하세요..
|