Describe a time you managed a complex data migration project; how did you ensure data integrity during the transition?