SQL Server Management Studio还原备份表

时间:2015-07-21 12:57:46

标签: sql sql-server backup restore

我正在尝试恢复通过SQL Server Management Studio备份的表。所以我右键单击数据库并点击任务然后恢复,然后打开这个框:

enter image description here

但是,当我只需要恢复此数据库中的7个表中的一个时,这将恢复整个作业数据库。我该怎么做?

我需要恢复的表是大约一周前的最后一个,并且数据库中的所有其他表都已添加到今天,并且无法恢复到他们的旧版本。

2 个答案:

答案 0 :(得分:3)

如果不恢复整个数据库,则无法恢复几个表。你有两件事可以做:

  1. 将整个数据库还原到其他位置,然后将有问题的7个表复制到数据库中

  2. 将这7个表放入单独的文件组中,然后备份并还原该文件组。此外,它必须是辅助文件组,因为为了还原主文件组,您仍然需要还原整个数据库

答案 1 :(得分:1)

您可以做的最简单的事情是将数据库备份临时还原到同一服务器上的新数据库。然后,您可以随意使用它,然后放弃它。

所以,如果我在你的位置,我会做以下事情:

  1. 将数据库还原到服务器上的新数据库
  2. 从此新数据库还原表。我想您只需复制数据,因此您可以选择a)从目标中删除并从源插入目标,或b)执行合并
  3. 删除此新数据库