Data migration provides transferring all data types (business and programming) from one place to another, ensuring its consistency. Replication relates to the duplicating data (database or content) based on the Master-Slave principle, where master and slave are dependent servers. It serves to copy your DB to a different server continuously.