SQLite Backup and Export
Backing up and exporting data
Backup Database
.backup backup.db # backup to file
.backup main backup.db # backup main database
Dump to SQL
.output dump.sql # redirect output
.dump # dump all tables
.dump users # dump specific table
.output stdout # restore output
Export to CSV
.mode csv # set CSV mode
.headers on # include headers
.output users.csv # redirect to file
SELECT * FROM users; # export query
.output stdout
Import from CSV
.mode csv
.import users.csv users # import CSV to table
Restore from Dump
sqlite3 newdb.db < dump.sql # restore from SQL dump
.read dump.sql # read SQL file in SQLite
Copy Database
cp database.db backup.db # copy file (when not in use)