#7 is also a "migration" :-)
In principle underlying H/W and OS can remain same and allow you to run DBMS engine of your choice.
32 to 64 bit migration typically happens when you change underlying hardware, matching OS and matching database engine. Rarely heard of 64 to 32 bit migration though !
HTH
Avinash