If you were to ask someone, “What’s the difference between an integration and a migration?” you’ll likely get an answer along the lines of: “Migrations are one-time runs whereas integrations are ongoing.” As discussed in Chapter 4, data migrations are not really a one-time run-and-done job. Because testing is critical to success, the same code needs to be run for QA and UAT.
I’m not saying that people who answer with “one-time run” are wrong, just a bit imprecise. What they really mean is that it’s a one-time run in production, or simply that ...