We are testing a server upgrade from 32 to 64 bit, and because you can't just upgrade, this means moving the databases to a new server. The general process is as follows:
back up everything
Detach use databases
back up master, model, msdb
move mdf/ldf for user db and .bak for system to new server
restore master in single user mode
restore model, msdb in normal
attach user DB
Issue is, after I restore master and restart SQL, the user databases are automatically populating. This is not inherently an issue, as there are no errors, but I do not know why they are automatically showing up. Any insight on this? I was planning on attaching them after restoring system, but they are just showing up.