From Excel to SQLite: Building a Real Operational Database
The moment a spreadsheet becomes a team's database is the moment you start losing control. Here's how I migrated a live Excel-driven workflow to SQLite without downtime — and why SQLite is the right first step before Postgres.
The problem
Shared Excel files are fast to start, impossible to scale. You hit "two people edited at once" errors, lose audit trails, and can't answer simple queries without a PivotTable rebuild.
What you'll build
- A SQLite database schema mirrored from your existing Excel tables
- A one-time loader that migrates live data without losing history
- A read/write path for whatever pipeline used to read the spreadsheet
- An upgrade path to Postgres when you outgrow SQLite
1. Modeling the schema from a spreadsheet
Coming soon — how to find the real entities hiding in your columns.
2. The one-time migration
Coming soon — how to cut over without breaking the team's current workflow.
3. Keeping Excel as a view
Coming soon — auto-generating Excel reports from SQLite so no one has to change tools.
Wrap-up
Coming soon — the warning signs that tell you it's time to go to Postgres.