write-ahead 로깅을 사용하는 SQLite 데이터베이스가 체크 포인트가없는 트랜잭션 (정전 등으로 인해)으로 중단 된 다음 임시 파일이없는 상태로 다시 열면 데이터베이스가 마지막 상태로 깨끗하게 열립니다 체크 포인트, 또는 어떤 방식으로 손상 될 것인가?SQLite에서 -wal 파일이 사라지는 이유는 무엇입니까?
우리는 SQLite가 iCloud와 함께 작동하도록 노력하고 있습니다 (네, 그렇다고 생각 합니다만, Windows와 Android 앱을 만들고 크로스 플랫폼 데이터베이스 솔루션이 필요합니다). WAL이 데이터베이스의 두 복사본을 유지해야하는 것을 피할 수있는 잠재적 인 방법을 제공한다고 생각합니다. -wal 파일을 iCloud 외부에 보관하고 기본 데이터베이스를 저장하므로 iCloud가 롤백 저널을 백업하는 문제 (또는 백업 이러한 저널이없는 트랜잭션 중간 트랜잭션).