Keep a recovery path.
- Create a clean copy of the files instead of uploading the only live copy.
- Remove caches, temporary files, crash dumps, and unrelated historical backups.
- Export databases separately and verify that the export opens correctly.
- Record exact versions, frameworks, loaders, dependencies, and startup requirements.
- Keep a local backup until the migrated service has been tested and approved.