There are two common definitions for the phrase data migration: Translating data and moving data.
(1) Translating Data
Data migration is used to describe the process of translating data from one format to another. Data migration is necessary when an organization decides to use a new computing systems or database management system that is incompatible with the current system. Typically, data migration is performed by a set of customized programs or scripts that automatically transfer the data.