A newer version of the procedure how to restore a Team Foundation Server data-tier server:
Restoring Team Foundation Server Data
http://blogs.msdn.com/vstsue/articles/511396.aspx
This describes how to restore a Team Foundation Server data-tier server. You can also use this type of restoration to restore a working data-tier server from a corrupt state back to the last-known-good state. This is useful if the data on the server gets corrupted and needs to be reset, but the server itself is still working properly.
But beware: this procedure does not describe how to move a single server TFS configuration to another server. It deals with the data-tier server only.
Ognjen