Migrated 2TB Oracle Database from On-premise to AWS Cloud using Goldengate. It was all done live while users were using the on-premise databae. The only downtime was when application servers were re-oriented to database hosted in AWS cloud .
I would follow the same process.