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 |
댓글