Search code examples
pythonsqlitesqlalchemyapsw

Use SQLite's backup API from Python/SQLAlchemy


I'm using an SQLite database from python (with SQLAlchemy). For performance reasons, I'd like to populate an in-memory database in the application, and then back up that database to disk.

SQLite has a backup API, which seems would do this transparently.

The APSW documentation says that it wraps the backup API, but I'd like to access this functionality from Python's standard sqlite3 module, or in the best case from SQLAlchemy. Is this possible?


Solution

  • The python-sqlite3-backup module claims to solve this problem.