Attachment to FOI request 'Team Foundation Server backup procedures and source code' (HTML version)

Restoring Data

This document details the process for restoring data using the [system name] system.

Restoring Data to the Same Server

1. Right click the appropriate job and select Restore. The system may take a short time, but a screen similar to the following will be displayed:

0x01 graphic

2. Select the appropriate safeset or range of safesets. Selecting a range of subsets effectively enables restores to be performed from more that one set at once. In other words, it's possible to select File A from Monday's backup and File B from Tuesday's backup in one request. Click Next to continue.

3. Select data files (or system state) - note any inapplicable item will be unavailable. A screen similar to the following will be displayed:

0x01 graphic

4. Click Add, and browse through the safeset (or safesets), find the files/folders to restore and click Include. This is almost identical to the process for adding files/folders to backup jobs. The image below shows the screen.

0x01 graphic

5. Once all the files/folders have been selected, click OK on the Include/Exclude screen. The selection will be displayed in the Restore Wizard dialog box. Click Next to continue. The following screen will be displayed.

0x01 graphic

6. Select options as appropriate. If files should be restored to an alternate location, select the Browse button and then browse through the directory structure and select the required location. Note, this doesn't apply with UNC restores - see the section below. Click Next to continue.

7. Select whether to restore locked files and click Next to continue.

8. Click Finish to restore the data.

Restoring Data to a Different Server

1. Select the computer to which data should be restored, then from the Actions menu, select Restore from Another Computer. A screen similar to the following will be displayed.

0x01 graphic

2. If the source computer is in a different vault/location from the target computer, the appropriate vault will need to be added under Agent Configuration.

3. Select the appropriate vault and click Next to continue.

4. From the list of Registered Computers, select the computer that has required backup. Click Next to continue.

5. Select the appropriate job to restore from and click Next to continue.

6. A screen will be displayed confirming that the necessary information has been gathered. Click Next to download the job data to the target computer.

7. A restore wizard screen, the same as that shown in item 1 of “Restoring Data to the Same Server” above, will be displayed. The process from here is the same as for restoring to the same computer.

8. The source backup job will now be listed under the target server, and can be restored from again as though it were a local job (i.e. no need to import the job to the target server again). To remove the job, right click it and select Delete. This removes the job from the target server only, not from the source server or the vault.

Restoring Data from a UNC Path Backup

Restoring data from a UNC path backup is mostly the same as restoring to the same server. There is one key difference that should be noted however.

Normally, when attempting to restore files to a different location, it's possible to browse to the alternate location. With UNC restores however this isn't possible. In these cases it's necessary to type the alternate location manually.

[Server name and path]

Also, be aware of the Preserve Directory Structure option. If enabled, the restore process will append the original backup path to the location specified.