Data migration is the process of transferring data from one application to another, and can take place due to the following reasons: An application upgrade A new platform of the same domain is introduced Your organization wants to move from one application to another