Move data between 19 relational database engines, plus MongoDB and Redis — migrate, copy, sync and merge, running entirely on your own computer.
Access and Access 365, DB2, the dBase family (dBase, xBase, FoxBase, FoxPro, Visual FoxPro, HiPer Six, Clipper), MySQL and its forks (MariaDB, Percona), Oracle, SQLite, PostgreSQL, Redshift, SQL Server and Azure SQL — as well as MongoDB and Redis.
Copying between two databases of the same engine is mostly a matter of pointing at both sides and pressing go. Crossing engines needs a bit more care: numeric widths, date formats and boolean representations differ, so the tools let you review and adjust the column mapping before the job runs, and report what they changed.
BLOB and CLOB columns hold documents, images, audio and long text. They can be exported from the database to individual files on disk — or loaded from a folder of files back into a column — which makes them practical to back up, inspect and move between platforms.
Any job can be saved and run again. Run it on a schedule for nightly replication or a periodic export, or call the command-line mode from your own script or job scheduler. Because the tool runs locally, it works the same on a laptop, a build server or a machine with no internet access.
Access, Access 365, DB2, dBase, xBase, FoxBase, FoxPro, Visual FoxPro, HiPer Six, Clipper, MySQL, MariaDB, Percona, Oracle, SQLite, PostgreSQL, Redshift, SQL Server and Azure SQL, plus MongoDB and Redis.
Yes. Cross-engine work is the main use case: pick a source table or query in one engine and a target table in another, then map the columns. Data types are converted automatically where a sensible equivalent exists.
Migrate moves a whole database to a new engine. Copy duplicates selected tables. Sync keeps two databases in step by applying inserts, updates and deletes. Merge combines rows from several sources into one target table.
Yes. Rows are transferred in batches rather than all at once, so large tables move without exhausting memory on either side.
Large binary and text objects can be exported from a column to individual files, or loaded from files back into a column, with the file naming scheme under your control.
Yes. Save the job and schedule it — nightly replication, periodic exports and one-off migrations all use the same job definition, and the command-line mode can be called from your own scripts.