백업복구시 특정 컬럼이 NULL인 문제?

mysqldump로 DB를 백업하고...

재설치하는 경우 테이블의 특정컬럼이 NULL 이여서

다음과 같은 에러가 나옵니다.

ERROR 1048 at line 17750: Column 'bo_include_head' cannot be null

INSERT INTO `gb_board` VALUES ('test','test','test','test',1,1,2,2,2,3,2,8,3,2,1,0,1,0,0,1,1,0,100,80,15,24,1000,10,'basic',NULL,NULL,NULL,NULL,NULL,0,4,1,1,0,NULL,NULL,NULL,NULL,NULL,'1');

위의 테이블을 insert할떄 특정 컬럼들이 NULL이어서 발생하는 문제인거 같은데..

내용은 gb_board 테이블의 특정 컬럼값이 NULL을 허용하지 않아서 생기는 문제인데..

어떻게 해결해야 하나요?
|

댓글 3개

그누는 기본적으로 컬럼값을 NOT NULL 을 사용하므로 NULL 을 사용하려하면 당연히 생기는 문제입니다.
그러나 그누보드 백업을 받았다면 컬럼에 NULL 값이 없어야 하는게 정상인데요..

그리고 데이터가 아무리많아도 전용에디터에서 일괄수정하면 길어야(스키마 용량이 5메가정도라도) 5초 정도입니다.
컴퓨터 사양이 좋다면 2~3초 걸리겠죠..(일괄수정시 수정횟수 약 1만건을 기준으로..)

그리 귀찮아 보이지는 않을거라고 보지만 근본적인 문제를 확인해 보시는게 좋을듯 합니다.
현재는 님께서 말씀하신 방법으로 하고 있는데...

데이타가 한두개도 아니고... 계속 그런식으로 하기두 좀 그렇구...

또한, 이문제가 저만 그런건지... 아님, 원래 있는 문제인지도 궁금합니다.
NULL 을 '' 로 대체 (전용에디트등에서 스키마파일 열어놓고 일괄수정하면 됩니다)
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
mmando
21년 전 조회 449
21년 전 조회 362
21년 전 조회 413
21년 전 조회 484
21년 전 조회 381
21년 전 조회 620
21년 전 조회 892
21년 전 조회 935
21년 전 조회 430
21년 전 조회 348
21년 전 조회 635
21년 전 조회 464
21년 전 조회 443
21년 전 조회 353
21년 전 조회 370
21년 전 조회 695
21년 전 조회 468
21년 전 조회 364
21년 전 조회 672
21년 전 조회 681
🐛 버그신고