
Definition
Data migration involves moving data between systems or formats (e.g., during an upgrade or platform change).
Core concept
Can be online (live with replication) or offline (downtime). Includes schema changes, data type conversions.
Use cases
Upgrading DB versions, moving to cloud, consolidating two DBs.
Trade-offs
Risks of downtime, compatibility issues.