DataHeater is a powerful Windows desktop tool for migrating data between multiple database systems.
It supports SQLite, MariaDB/MySQL, PostgreSQL, and Oracle — in both directions.
- Add multiple source databases
- Add multiple target databases
- Migrate tables from several sources into several targets in one run
- Oracle support is being integrated into the system
- UI and configuration already prepared
- Full Oracle migration support will be available soon
- Automatically loads tables from all selected sources
- Each table shows which source it belongs to
- Multi‑selection with Space‑key toggle
- Auto‑check on load
- Detects tables with identical names across multiple sources
- Optional automatic renaming:
TableName_from_<database>
- Add, remove, and edit source/target entries
- Cancel editing at any time
- UI updates instantly
- Swap all sources ↔ targets with a single button
- Perfect for reverse migrations
- For MariaDB, PostgreSQL, and Oracle
- Creates the target database automatically if it does not exist
- A selected table can be migrated into all checked targets simultaneously
- When exporting to SQLite, a Save File dialog lets you choose the output file
| Database Type | Source | Target |
|---|---|---|
| SQLite | ✔️ | ✔️ |
| MariaDB/MySQL | ✔️ | ✔️ |
| PostgreSQL | ✔️ | ✔️ |
| Oracle | ✔️ | ✔️ |
- Windows 10 or Windows 11
- .NET 10 or later
- Download the latest
DataHeater.exefrom Releases - Run the EXE — no installation needed
- Choose database type
- SQLite → select file
- DB systems → enter Host, Port, Database, Username, Password
- Click Add
- Same process as sources
- SQLite targets use a Save File dialog
- Click Connect
- Tables from all checked sources are loaded
- Each table is automatically checked
- Check/uncheck manually
- Use All / None buttons
- Space toggles selected items
- Insert only — append data
- Replace — truncate + insert
- Click Migrate →
- Progress is shown live
- Each table is migrated into all checked targets
- Click ⇄ to swap sources and targets
- .NET 10 (Windows Forms)
- Microsoft.Data.Sqlite
- MySql.Data
- Npgsql
- Oracle Managed Data Access
git clone https://github.com/pfurpass/DataHeater.git
cd DataHeater
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=trueThe final EXE will be located in:
bin\Release\net10.0\win-x64\publish\DataHeater.exe