Ответ 1
Сделайте контрольную точку, то есть выполните PRAGMA wal_checkpoint.
С WAL (запись в заголовке) включен в SQLite 3.7 (который по умолчанию используется для Core Data на iOS 7), как мне слить/содержимое из файла -wal обратно в основной файл базы данных?
Сделайте контрольную точку, то есть выполните PRAGMA wal_checkpoint.
В командной строке сделайте следующее:
sqlite3 MyDatabase.sqlite
VACUUM;
Готово!
Файл -wal должен теперь иметь размер 0, и все должно быть в вашем основном файле базы данных.