---
title: "restorefile (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "03/03/2017"
ms.prod: sql
ms.prod_service: "database-engine"
ms.reviewer: ""
ms.technology: system-objects
ms.topic: "language-reference"
f1_keywords:
- "restorefile"
- "restorefile_TSQL"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "restorefile system table"
- "restoring files [SQL Server], restorefile system table"
- "file restores [SQL Server], restorefile system table"
ms.assetid: 8e40145a-8559-4abe-8e2a-39b818928009
author: "stevestein"
ms.author: "sstein"
---
# restorefile (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)]
Contains one row for each restored file, including files restored indirectly by filegroup name. This table is stored in the **msdb** database.
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|**restore_history_id**|**int**|Unique identification number that identifies the corresponding restore operation. References **restorehistory(restore_history_id)**.|
|**file_number**|**numeric(10,0)**|File identification number of the restored file. This number must be unique within each database. Can be NULL.
When a database is reverted to a database snapshot, this value is populated in the same way as for a full restore.|
|**destination_phys_drive**|**nvarchar(260)**|Drive or partition to which the file was restored. Can be NULL.
When a database is reverted to a database snapshot, this value is populated in the same way as for a full restore.|
|**destination_phys_name**|**nvarchar(260)**|Name of the file, without the drive or partition information, where the file was restored. Can be NULL.
When a database is reverted to a database snapshot, this value is populated in the same way as for a full restore.|
## Remarks
To reduce the number of rows in this table and in other backup and history tables, execute the [sp_delete_backuphistory](../../relational-databases/system-stored-procedures/sp-delete-backuphistory-transact-sql.md) stored procedure.
## See Also
[Backup and Restore Tables (Transact-SQL)](../../relational-databases/system-tables/backup-and-restore-tables-transact-sql.md)
[restorefilegroup (Transact-SQL)](../../relational-databases/system-tables/restorefilegroup-transact-sql.md)
[restorehistory (Transact-SQL)](../../relational-databases/system-tables/restorehistory-transact-sql.md)
[System Tables (Transact-SQL)](../../relational-databases/system-tables/system-tables-transact-sql.md)