Updated November 8, 2026 · Thinwork, the team behind dbSlice. dbSlice is our product; the other tools are described from their own sites.
Quick answer
- A free, one-time load scripted by your team: pgloader. It reads MySQL and MariaDB.
- You are moving to AWS and want ongoing replication of changes: AWS DMS.
- A free desktop tool for an occasional table copy: DBeaver Community.
- Stored procedures, functions and views converted to PostgreSQL: a code conversion tool such as SQLines SQL Converter, or a conversion workstream. Pair it with a data tool.
- The data moved, then kept in sync until cutover, and both sides compared key by key before the switch, from a Windows app or the command line: dbSlice.

Who should pick what
| If you… | Pick | Why |
|---|---|---|
| Want free and open source, and are fine with the command line | pgloader | Reads MySQL and MariaDB and loads PostgreSQL with tables, indexes and foreign keys, and reports rows and time per table (checked Nov 2, 2026) |
| Are migrating into AWS and need changes replicated while you test | AWS DMS | Takes MySQL-compatible sources and PostgreSQL targets, runs in the AWS Cloud, does one-time migrations or ongoing replication; schema conversion is a separate service; pay as you go, by the hour (checked Nov 8, 2026) |
| Already use DBeaver and need an occasional copy | DBeaver Community | The free edition has a data transfer wizard that copies tables between databases. DBeaver lists data migration, table data comparison and a task scheduler in its Enterprise (US$ 255/year) and Ultimate (US$ 510/year) editions (checked Nov 8, 2026). DBeaver vs dbSlice → |
| Want a dedicated tool for this one pair | DBConvert | DBConvert for MySQL & PostgreSQL converts and syncs the pair, from US$ 199; DBConvert Studio, for all its database types with scheduling and trigger-based sync, from US$ 699 (checked Nov 8, 2026) |
| Need many source types, including files and older databases, with a large budget | Full Convert | Lists MySQL, MariaDB and PostgreSQL; plans from US$ 999 a year (Pro), perpetual from US$ 1,999 (checked Nov 8, 2026) |
| Need SQL code converted as well as data moved | SQLines | Publishes a MySQL to PostgreSQL path; one perpetual license covers SQLines Data and SQLines SQL Converter: US$ 495 (checked Nov 8, 2026) |
| Need the target kept in sync for weeks or months and proof that both sides match | dbSlice | Initial load, then Upsert, New rows only, Update existing only or incremental by column, in batch, on demand or on a schedule; key-by-key compare with the list of divergent keys saved to a file; from US$ 89.99 perpetual (launch price) |
Side by side
| pgloader | AWS DMS | DBeaver | DBConvert | Full Convert | SQLines | dbSlice | |
|---|---|---|---|---|---|---|---|
| Where it runs | Command line | AWS Cloud | Desktop app | Desktop app | Desktop app | Desktop and command line | Windows app and CLI; Linux edition in Docker |
| Converts procedures and views | Not covered on this page | Separate service | Not covered on this page | Not covered on this page | Not covered on this page | Yes (SQL Converter) | No |
| Keeps the target in sync after the first load | Re-run the load | Ongoing replication | Scheduled tasks in paid editions | Sync in the pair product; trigger-based sync and scheduling in Studio | Replication (Pro) | Not covered on this page | Upsert, new-only, update-only, incremental by column (batch, on demand or scheduled) |
| Compares source and target data | Report with rows, bytes and time per table | Data validation | Table data comparison in paid editions | Not covered on this page | Table comparison (Pro) | Not covered on this page | Key by key, full list of divergent keys |
| Entry price | Free | By the hour | Free (Community) | US$ 199 per pair | US$ 999/year | US$ 495 | US$ 89.99 perpetual (launch price) |
| Checked on | Nov 2 | Nov 8 | Nov 8 | Nov 8 | Nov 8 | Nov 8 | Nov 8 |
"Not covered on this page" means we did not find it on the vendor's site when we checked. It does not mean the tool cannot do it.
The honest con about dbSlice
- dbSlice moves data. It does not convert stored procedures, triggers or views. It shows the PostgreSQL DDL for a missing table instead of creating it on its own.
- It runs batch jobs, not real-time replication. Incremental runs do not see rows deleted at the source, so run Compare or a reload before the switch.
- It is a Windows app with a command line. The Linux edition runs in Docker on your own infrastructure.
If any of those is a deal-breaker, pick one of the tools above, or pair one of them with dbSlice.
How teams combine them
- Code: convert procedures and views with a code conversion tool.
- Data: run the initial load with dbSlice, then keep PostgreSQL in sync every night while the MySQL or MariaDB application is still running.
- Before cutover: run Compare key by key and re-sync only the divergent keys. Then switch.
See the full walkthrough: MySQL and MariaDB to PostgreSQL migration, with a sync until cutover.
Moving from SQL Server instead? See the SQL Server to PostgreSQL tools.
In one dbSlice license: migrate · keep in sync on a schedule · CLI jobs · compare key by key · masking with keys and foreign keys preserved · synthetic test data for DEV and QA
FAQ
What is the best free tool to migrate MySQL to PostgreSQL?
For a one-time load, pgloader, which is free and open source and reads MySQL and MariaDB. DBeaver Community, also free, copies tables between databases from its data transfer wizard.
Does the same tool work for MariaDB?
pgloader, AWS DMS (MySQL-compatible sources), Full Convert and dbSlice list MariaDB. For the others, check the vendor's list.
Which tool keeps MySQL and PostgreSQL in sync until cutover?
AWS DMS replicates changes when you migrate into AWS. dbSlice re-runs Upsert or incremental syncs on a schedule, from a Windows app, the command line or its Linux edition, on your own machines.
Can I try dbSlice before buying?
Yes. The free version on the Microsoft Store connects, browses data, compares structures and exports to CSV. Writing to a target needs a Desktop or Server license, with a 14-day money-back guarantee.
Planning a system replacement and need help designing the coexistence? Thinwork can run the project with you.