【Rails 에러】SQLite3::CorruptException: database disk image is malformed: ...etc
1442 단어 RailsTutorial오류 해결루비Rails
SQLite3::CorruptException: database disk image is malformed: SELECT name FROM sqlite_master WHERE name <> 'sqlite_sequence' AND name = 'schema_migrations' AND type IN ('table')
원인
조사했는데, 데이터베이스가 손상되고 있다는 것으로 여러 기사에서 이하의 커멘드를 시험하면 OK라고 있어, 시험해 보는 것도 해결할 수 없다.
$ bundle exec rails db:drop
$ bundle exec rails db:create
$ bundle exec rails db:migrate
해결 방법
① "development.sqlite"와 "test.sqlite"의 파일을 삭제한다.
② 그 후, 터미널에서 다음을 순서대로 살펴본다.
$ bundle exec rails db:create
$ bundle exec rails db:migrate
이제 복구할 수 있었습니다.
참고 기사
Rails 데이터베이스 오류
Reference
이 문제에 관하여(【Rails 에러】SQLite3::CorruptException: database disk image is malformed: ...etc), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sato__yusuke/items/62a4f7d252f639219ab6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)