Ruby on Rails - SQLite I/O 에러 처리

Windows 환경에서 Console 로 접속하여 SQLite 에 데이터를 입력할때 I/O 에러가 뜨는 경우가 있습니다.

'<main>': SQLite3::IOException: disk I/O error: (ActiveRecord::StatementInvalid)

 

이럴경우 아래와 같이 기존 데이터를 백업해주고 재생성하면 해결됩니다.

# 백업 생성
cp storage/development.sqlite3 storage/development.sqlite3.backup

# 데이터베이스 재생성
rails db:drop
rails db:create
rails db:migrate

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

Ruby on Rails - Github, Ubuntu 서버 자동배포  (0) 2025.02.10