Data migration is the process of selecting, preparing, extracting, and transforming data and permanently transferring it from one computer storage system to another.