Faster SQLite DB Transfer

April 9, 2025

Faster SQLite DB Transfer

Problem:

Solution:

Commands:

# On remote: dump and compress
ssh user@host "sqlite3 my.db .dump | gzip -c > my.db.txt.gz"

# Transfer to local
rsync --progress user@host:my.db.txt.gz .

# Cleanup remote
ssh user@host "rm my.db.txt.gz"

# Reconstruct locally
gunzip my.db.txt.gz
cat my.db.txt | sqlite3 my.db
rm my.db.txt

Benefits:

Notes: