Database migration can be divided into three approaches: big bang data migration, trickle data migration and zero downtime migration.