In IT, migration refers to the process of moving from one operating environment to another.

For example, moving from Windows NT Server to Windows 2000 Server, the goal is basically to move to a different system that is better than the one which is currently being used.

While migration can be used to describe moving from one software to another, it can also be used to describe moving to new hardware.

Migration comes in many forms, large and small, it can be one system or many systems, new applications, or a redesigned network.

It is also possible to migrate data from one point to another, often this term is used when moving data from one kind of database to another kind.

Often this requires converting data into a common format that can be output from the old database and into the new database, this needs to be done as often the new database is organised differently.