This Page describes a series of Steps in a General Approach to Data Migration
between Source Systems and Target Systems.
It covers Extract, Transformation and Load.
Here's a Simple Approach to Migration.
There are no technical risks in Data Migration because it is a well-established
procedure.
However, it is important to get User involvement right from the start, and
to get User sign-off at the end when all the Data has been successfully migrated.
There are not many books on Database Migration, but here are two :-