- Reduced attack surface (e.g. no DBMS running on a potentially unsecured port, fewer code-execution vectors).
- Reduced maintenance (SQLite's library will be patched as part of WordPress).
Will it scale worse? Sure, but a lot of Wordpress installations simply don't need it, in particular if you throw a Wordpress cache (e.g. Super Cache, W3, etc) in front of the thing. You could Wordpress cache and then server cache on top of that (e.g. Cloudflare, CloudFront, etc), and I bet the thing could handle millions+ of impressions.
SQLite is still easier to manage than a standalone database server, so it is interesting in any case. But I'm not sure it makes backups easier.
The "safe" way of doing the backup would be:
sqlite3 wordpress.db ".backup wordpress-backup.db"
which writes out a new copy of the database file. Restoring the database would be as simple as renaming the backup to the main file -- the backup is a "real" database file; there's no import operation required.I can see old gotchas disappear like that (can't wait for the new ones !).
A second option is to use the SQLite command line tool, it provides a backup command.
If you need something more complicated, SQLite provides a backup API you can make use of.
Are you sure about this? I think it's a lot more likely that it'll use PHP's sqlite3 extension.
Edit: confirmed, it uses PHP's built-in PDO SQlite3 driver: https://github.com/aaemnnosttv/wp-sqlite-db/blob/master/src/...