How would you migrate a legacy financial database to a cloud-native environment while ensuring zero downtime?