Database migrations always sound easy on paper.
Read data from one database, transform it, and write it somewhere else. Simple enough, right?
Well, not always. Things get messy when you're dealing with different data types, ID formats, nested structures, or large datasets.
And even when a migration finishes successfully, how can you be sure everything was migrated correctly?
I'm Fatih 👋 and that's one of the reasons I started building db-migrator.
Why I Built It
I wanted something that could handle database migrations without having to write custom scripts every time.
But I also wanted to see what was happening during a migration and, more importantly, check the results afterward.
That's what I've been working on with db-migrator.
What Does db-migrator Do?
db-migrator is a self-hosted tool that runs with Docker. It supports PostgreSQL, MongoDB, MySQL, MariaDB, SQL Server, TimescaleDB, and InfluxDB v2 right now.…