--- sidebar_position: 3 title: "Restoring a Database" --- # Restoring a Database --- **WARNING:** Restoring a database **replaces its current contents**. Always confirm you are targeting the correct server and database before proceeding. Close any active connections to the target database beforehand. --- ## Restore from a Full Backup 1. In **Object Explorer**, right-click the **Databases** node (not a specific database) and select **Restore Database…** ![SSMS Restore Menu](img/16.png) 2. The **Restore Database** window opens on the **General** page. Under **Source**, select **Device**, then click the … (Browse) button. ![Restore Source Device](img/17.png) 3. In the **Select backup devices** dialog, click **Add**. ![Add Backup Device](img/18.png) 4. Navigate to your `.bak` file, select it, and click **OK**. Then click **OK** again to close the dialog. ![Select BAK File](img/19.png) 5. The backup details will populate in the **Backup sets to restore** grid. Verify that the correct backup is checked. 6. Under **Destination**, confirm the database name in the **Database** field. You can type a new name here to restore as a different database. ![Verify Restore Sets](img/20.png) 7. Go to the **Options** page (left-hand panel). Check **Close existing connections to the destination database** to avoid connection conflicts during restore. 8. Click **OK** to begin. ![Restore Options](img/21.png) 9. A confirmation message will appear on success. ![Restore Success](img/22.png) --- ## Restore from a Full + Differential Backup 1. Follow steps 1–4 above, but when adding backup devices, add **both** the full backup file and the differential backup file. ![Add Multiple Backup Devices](img/23.png) 2. SSMS will automatically detect the backup types and display them in the correct order in the **Backup sets to restore** grid. 3. Make sure **both** the full and differential entries are checked. ![Multiple Restore Sets](img/24.png) 4. Go to **Options**, check **Close existing connections to the destination database**. 5. Click **OK** to restore. --- ## Point-in-Time Recovery (Transaction Logs) 1. Follow steps 1–4 above, adding the full backup file **and all transaction log** (`.trn`) files in the **Select backup devices** dialog. ![Add Log Files](img/25.png) 2. SSMS will list all backup sets in the correct sequence in the grid. Verify all needed entries are checked. 3. To restore to a specific point in time, click the **Timeline…** button at the top of the **General** page. In the **Backup Timeline** dialog, drag the slider or type a specific date and time, then click **OK**. ![Restore Timeline](img/26.png) 4. Go to **Options**, check **Close existing connections to the destination database**. 5. Click **OK** to run the restore. --- ## Restoring to a Different Server or Name To restore a backup onto a different server, or under a different database name: 1. Connect SSMS to the **target server** (not the original one). 2. Follow the restore steps in the section above. 3. At step 6, change the **Database** name field to your desired new name. ![Rename Database](img/27.png) 4. Go to the **Files** page (left-hand panel). You will see the original file paths listed. Check **Relocate all files to folder** and specify the data and log folders on the target server. ![Relocate Files](img/28.png) 5. Click **OK** to restore.