Backup / Restore einer SQLite-Datenbank

Eine kurze Anleitung, wie eine SQLite-Datenbank gesichert und wieder hergestellt werden kann.

Da SQLite in eine Datei schreibt, dann die Datenbank natürlich einfach kopiert werden:

cp database.db database.db.backup

Backup als .sql-Datei:

sqlite3 database.db .dump > backup.sql

So wird eine .sql-Datei mit SQL-Statements erzeugt, die dann natürlich auch leicht bearbeitet werden kann.

Restore einer .sql-Datei:

sqlite3 database.db < backup.sql