2014-04-19 2 views
3

BASH 스크립트를 사용하여 응용 프로그램을 동시에 사용하면서 db를 백업하려고합니다.BASH : SQLite3 .backup 명령

응용 프로그램이 많은 쓰기 응용 프로그램이 아닙니다.

나는 다른 해결책을 보았지만 정확한 방법을 확인하고자합니다. 사용자가 백업 중에 언제든지 읽을 수있는 기능을 원한다. 필자가 모든 글을 작성하기 때문에 쓰기가 중요하지 않다 (블로그 앱).

sqlite3 /var/www/ghost/content/data/ghost.db <<EOF 
.timeout 20000 
.backup tmp.db 
EOF 

답변

3

.backup 명령은 온라인 백업을 위해 설계되었습니다 SQLite는의 백업 API를 사용

사용하여 부패가 어떤 위험이 있습니까.

broken hardware or software (백업에 아무런 영향을 미치지 않고 쓰기에 영향을주지 않는 한) 정상적으로 작동합니다.