본문 바로가기
Programming/DB

[sqlite3] database disk image is malformed 에러 뜨는 경우

by AI_Wooah 2022. 3. 17.

 

sqlite3에서 크롤링한 객체를 인서트 하려고 하는데

아래와 같은 에러가 떴다.

database disk image is malformed

 

생성된 DB 파일은 백업해둔 후(확장자가 .db 인 sql 파일!)

 

drop으로 테이블을 삭제해 준 후

drop table ~

 

기존에 작성해놨던 create문으로 새로 생성해준 후 똑같이 돌려줬다.

create table ~

간단한 조치로 아주 잘 돌아가는 것을 확인할 수 있다.

 

현재는 디비 양이 많지 않고 적재해놨던 양도 크지 않아서 싹 밀고 다시 했는데

 

적재돼있었던 디비 양이 많아서 처음부터 하기 부담스럽다면

 

다른 sql로 내용을 덤프해놓고 새로운 디비를 만들어서

다시 복사해오는 방법도 있다.

반응형

'Programming > DB' 카테고리의 다른 글

[DB] DDL, DML  (0) 2022.03.07
[DB] 식별자  (0) 2022.03.07
[DB] 데이터 모델링  (0) 2022.03.07
Database(ORACLE)  (0) 2022.03.07
[Oracle] DML-SELECT  (0) 2022.03.07

댓글