Incremental database migration is a complex process that involves multiple phases and processes. The challenges increase significantly when migrating data across different cloud providers or data centers. This article discusses an approach using Hasura to incrementally execute the migration, tackling uncertainties while delivering results on time. Key steps include introducing Hasura and connecting it to the old database, connecting existing API service with Hasura, replicating some table schemas to the new database vendor, making remote joins across databases, and removing old data sources from Hasura once all data has been migrated.