Hacker News new | ask | show | jobs
by jimbokun 478 days ago
Isn't the simplest way to "sync" to just replace the remote database file with the local database file? One of the nice things about each database being encapsulated as a single file.
1 comments

Enabling WAL mode means you don't have a single file anymore.
You could do a checkpoint first though I believe? And if the database is only being updated on your local client I don’t think WAL mode would have much benefit since it’s probably not getting many concurrent writes.
The WAL has a minimum size. In this context I assumed you would not be using SQLite to serve requests serially.
More work than grabbing a single file but still easy enough to use: https://www.sqlite.org/backup.html