Know what breaks before you migrate
Analyze a MySQL or MariaDB schema before moving to PostgreSQL — 20 deterministic checks, run entirely in your browser.
Version is auto-detected from your schema — no need to pick it.
Basic analysis runs in your browser. Your schema is not uploaded for the standard scan — no database password required.
Need a safe export?
mysqldump --no-data --routines --triggers --events DATABASE > schema.sql
Converted PostgreSQL schema
No findings match the current filters.
What this checks
20 deterministic rules across types, table options, indexes, defaults/triggers, identifiers, functions, and scheduling — every one documented with a dedicated migration guide. Nothing here is AI-generated prose about your schema; every finding traces back to a specific, tested detection rule.
FAQ
How do I check my MySQL/MariaDB version?
The database itself is always the most reliable source — connect with any client and run:
SELECT VERSION(); - Mac:
mysql --versionin Terminal for a Homebrew install, or check the MySQL pane in System Settings for the official installer. - Windows:
mysql --versionin Command Prompt if the client is on PATH, or open MySQL Workbench — the version is shown on the connection's home screen. - Linux:
mysql --versionfor the client, or check the installed server package —dpkg -l | grep -E 'mysql-server|mariadb-server'on Debian/Ubuntu,rpm -qa | grep -E 'mysql|mariadb'on RHEL/Fedora. - Managed/cloud (RDS, Cloud SQL, PlanetScale, etc.): the engine version is shown directly on the instance's configuration page in the provider's console.
Easiest of all: export with mysqldump as suggested above, and the version is embedded automatically in
the dump's header comments — DevEquiv detects it for you, no manual lookup needed.
How do I check my PostgreSQL version to pick the right Target?
Connect with psql or any SQL client and run:
SELECT version(); - Mac:
psql --versionin Terminal for a Homebrew install, or check the Postgres.app menu-bar icon if you're using it. - Windows:
psql --versionin Command Prompt, or open pgAdmin and check the server's Dashboard/Properties tab. - Linux:
psql --versionfor the client, orpg_lsclusterson Debian/Ubuntu to list every installed cluster and its version. - Managed/cloud (RDS, Cloud SQL, Supabase, Neon, etc.): shown directly on the instance's configuration page in the provider's console.
Pick whichever version you're actually migrating to. If you're standing up a brand-new PostgreSQL instance and haven't decided yet, the newest version your hosting option supports usually gives the longest support window.