I believe in Hyper-V!

Migrate TFS 2010 Project Collection to another TFS 2010 server

If you want to migrate one or more TFS Project Collections from one TFS server to another follow this procedure. Procedure is very important and if you skip any step your will have the problem. For that reason read and follow this article from beginning.

NOTE: You can’t to migrate Team Project only, you need to migrate whole Collection. With this process you migrate Work Items and Source Control only. In my second blog post I’ll write about how to migrate Reports and SharePoint sites. That is more complicated procedure.

Step 1.

Stop Team Project Collection which you want to migrate.


Step 2.

Detach Collection.


Step 3.

Open your SQL Server Management Studio and backup database which you want to migrate. Before backup I advice to shrink your database (log and data).


Step 4.

Copy database on to your new TFS server and restore to SQL server.


Step 5.

Open Team Foundation Server Administration Console go to Application Tier >>> Team Project Collections, click to Attach Collection and follow the Wizard.


Your restored database will appear.


Team Project Collection is attached but with warnings about Reporting, SharePoint Products and Lab Management. As I mentioned before, you can’t to migrate Reports and SharePoint site easy.

Migrated Team Project Collection is up and running.


Step 6.

Check your migrated Project/s.



That’s It!

9 Responses to “Migrate TFS 2010 Project Collection to another TFS 2010 server

  1. Gertude

    Terrific post, I truly enjoy updates of your stuff.

  2. Duane

    Perfect information! Thank you!

  3. Cassey

    Fine related information!

  4. Charlie

    Your blog post offers the same submit as another article author, but i much like your far better.

  5. Really Very Useful Guidence. Thanks…..

  6. Ramazan Acar

    Hi it is very useful post. But i have a question. Is there any way without stop and detach my collection?

  7. zoozjar

    Thank you very much!

Leave a Reply

Your email address will not be published. Required fields are marked *