SQL还原位置

时间:2017-12-28 18:41:20

标签: sql sql-server database location restore

我很想知道是否有办法确定用于MSSQL Server安装还原的文件的位置?我检查了msdn表,没有找到用于上次恢复的文件位置的详细信息。我还检查了Microsoft SQL Server子目录日志文件中的日志文件。有没有办法找到从数据库加载此还原的位置?

1 个答案:

答案 0 :(得分:0)

这是脚本:

SELECT
  backupset.database_name,
  restorehistory.destination_database_name,
  restorehistory.restore_date,
  backupmediafamily.physical_device_name
FROM msdb.dbo.restorehistory restorehistory
  INNER JOIN msdb.dbo.backupset
    ON restorehistory.backup_set_id = backupset.backup_set_id
  INNER JOIN msdb.dbo.backupmediafamily
    ON backupset.media_set_id = backupmediafamily.media_set_id 
ORDER BY restorehistory.restore_date desc

这将为您提供以下信息:

  • 数据库名称 - 已备份的数据库
  • 目标数据库名称 - 备份还原到的数据库
  • 恢复日期
  • 物理设备名称 - 使用备份的文件路径