Data migration is the process of moving data from one environment to a new one. This task is typically undertaken as a part of a larger application migration but may also be used to support migration from one database to another or between storage types and formats. Note that data migration is not, itself, a technology but really a specialized task that should be supported by a myriad of tools and techniques.
We at CoreTech, along with many other experts, suggest that data migration will require use of several data profiling and discovery tools. You may also use data quality capabilities and additionally involve ETL, data archival and data masking technology. Test data management could be a need in some instances in order to support what are known as zero-downtime migrations.