db-shm и db - wal в базах данных sqlite

Я анализирую некоторые базы данных, которые я извлекаю из устройств android, и я заметил, что некоторые базы данных не обновляются, но они сопровождаются двумя файлами: .дБ-ШМ И.db-wal и эти файлы обновляются, когда я делаю какие-либо изменения в базе данных (в то время как .db file нет). Я понимаю, что это файлы базы данных, чтобы иметь возможность отката в любое время. Но мой вопрос: Могу ли я применить изменения (или передать новые данные).db-wal and .db-shm к основной базе данных (с. расширение db)? и как?

любая помощь приветствуется..Спасибо

1 ответов


эти базы данных с помощью Запись Вперед Ведение Журнала.

для переноса данных из журнала в основной файл базы данных, выполните PRAGMA wal_checkpoint или PRAGMA journal_mode = удалить.