A large e-commerce company is migrating its on-premises PostgreSQL database to Google Cloud. The database contains millions of rows of customer transactions, and the company wants to ensure minimal downtime while maintaining data integrity. The company also wants to incrementally replicate changes from the on-premises database to the cloud before finalizing the migration. What should they do?