DBCopier » Use cases » Migrate a database to a new server
Download DBCopier Free Trial » Buy DBCopier Now »
The database has to move: a new on-premise server, a cloud instance, or a different engine altogether. The usual route is a dump on one side and a restore on the other - which means a file large enough to fill the disk, a restore that has to run in one go, and a second copy of the data in a .sql file somewhere in between.
If the source and target are different engines, the dump route gets worse: the restore script has to be adjusted by hand.

No intermediate dump file is created, and the copy can be re-run: with update/upsert it continues where it left off instead of loading everything again. Everything runs from your machine to the two databases you name - there is no cloud service holding the data, and no DBA account needed on a third system.
Moving one table instead: copy a table without a dump. Several databases into one: consolidate databases. The modes themselves: all tables at once, table to table. Running it unattended: command line, scheduled task. Supported pairs: supported conversions.