A self-hosted database migration, validation, and reconciliation platform for engineering teams.
2.9K
DbMigrator is a self-hosted multi-directional database migration and verification platform designed for engineering teams who need to migrate, transform, reconcile, and validate data across relational, NoSQL, and time-series databases with complete confidence.
Run DbMigrator locally using the official Docker Hub image fatihun/db-migrator:latest:
docker run -d \
--name db-migrator \
-p 5000:5000 \
fatihun/db-migrator:latest
Open http://localhost:5000β in your browser.
Create a docker-compose.yml file:
services:
db-migrator:
image: fatihun/db-migrator:latest
container_name: db-migrator
restart: unless-stopped
environment:
ASPNETCORE_ENVIRONMENT: Production
ASPNETCORE_URLS: http://+:5000
ConnectionStrings__DbMigratorDb: "Data Source=/app/data/db-migrator.db"
Encryption__Key: "YOUR_BASE64_32BYTE_KEY_HERE"
ports:
- "5000:5000"
volumes:
- db-migrator-data:/app/data
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:5000/health || exit 1"]
interval: 10s
timeout: 5s
retries: 5
volumes:
db-migrator-data:
Note: Replace
YOUR_BASE64_32BYTE_KEY_HEREwith a secure 32-byte base64 key.
You can generate one with:openssl rand -base64 32
Run:
docker compose up -d
ToUtcDate, RegexReplace, IntToBool).ObjectId target keys while preserving original source primary keys in legacyId.| Database Engine | Category | Source Support | Target Support | TimeSeries Support | Notes |
|---|---|---|---|---|---|
| PostgreSQL | Relational | β | β | β | Keyset & OFFSET pagination |
| MySQL | Relational | β | β | β | LIMIT-OFFSET cursor |
| MariaDB | Relational | β | β | β | LIMIT-OFFSET pagination, auto table creation |
| MSSQL | Relational | β | β | β | OFFSET-FETCH cursor, auto table creation |
| MongoDB | Document | β | β | β | Cursor streaming, TimeSeries collections |
| TimescaleDB | TimeSeries | β | β | β | Hypertables, chunk-aligned time-ordered writes |
| InfluxDB v2 | TimeSeries | β | β | β | Flux queries, Line Protocol batch writes |
For detailed guides, changelog, and migration tutorials, visit our official website:
π https://db-migrator.comβ
DbMigrator Free Use License
Copyright (c) 2026 Fatih ΓnlΓΌ All rights reserved.
This software and associated documentation files (the "Software") are proprietary to the copyright holder.
Permission is granted, free of charge, to any person or organization to download, install, and run the official Docker image published at https://chstno1.isgood.host/r/fatihun/db-migratorβ for personal or commercial use, subject to the terms of this license. No separate permission or license fee is required for such use.
Copies necessary to download, deploy, run, and back up the official image within your own infrastructure are permitted. Configuring the application through its supported settings and interfaces is permitted and does not constitute modification of the Software under this license.
Ownership of the Software and its source code remains with the copyright holder. This license grants no right to access or receive the source code. Except for the copies and configuration expressly permitted above, you may not copy, modify, create derivative works of, redistribute, publish, sublicense, or sell the Software, its source code, or its Docker image without prior written permission from the copyright holder.
Keep this license and all copyright notices with any permitted copies. All rights not expressly granted are reserved. Nothing in this license restricts rights that cannot be excluded under applicable law.
Third-party components remain subject to their respective licenses.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Content type
Image
Digest
sha256:6fa2bdac8β¦
Size
127 MB
Last updated
about 24 hours ago
docker pull fatihun/db-migrator