22

我正在尝试将一个 200mb 的数据库恢复到 SQL 2008 中,我收到此错误“媒体集有 2 个媒体系列,但只提供了 1 个。必须提供所有成员。”。我做了一些研究,发现在备份过程中指定了两个目标文件时会发生这种情况。我在备份时显然没有指定两个文件目的地,但我不确定因为大多数人说这是偶然发生的(facepalm)。我为可能的解决方案做了更多的谷歌搜索,但所有人都指出唯一的解决方案是重做备份过程或找到其他文件,这在我的情况下都是不可能的,因为服务器已经关闭并且我已经删除了所有我来自该服务器的文件(谁知道我的 .bak 文件会失败?)。

任何人?

4

4 回答 4

18

Codeguy007 非常正确。如果您在 INITIAL 备份中指定两个不同的备份位置,然后尝试仅从备份过程中创建的两个备份文件之一进行还原,则会出现此错误。如果您的服务器已经关闭并被擦除,那么您将被冲洗掉。但为了将来参考,您需要:

  1. 开始备份向导过程
  2. 确保只指定一个备份位置
  3. 在选项页面上,单击“备份到新媒体集...”并指定新名称和描述

以后从该位置进行的所有恢复都应该可以正常工作。

于 2013-03-01T21:33:46.940 回答
9

看到这个线程。Microsoft Project Manager for SQL Backup 解释了该错误。

http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/abf50e00-c9b0-4809-9e61-43ed8a53e968/

基本上你可以将你的备份分散到 2 个文件中(就像 RAID 0 不是他所说的那样),如果你试图从一个文件中恢复,你会得到这个错误。您需要恢复这两个文件,并且不能只从一个文件中恢复。我不知道该告诉您什么,也许您错误地收到了错误消息。否则,我希望您没有对旧服务器的驱动器进行清理。

于 2012-09-01T04:04:17.150 回答
1

我自己刚刚经历了这个,我只是想确认其他人所说的并发出警告。当我第一次尝试通过向导从 2008 R2 创建备份时,备份目标已经自动添加了一个“NULL”目标。

没有意识到,我只是添加了另一个文件位置,所以最终结果是一个只有一半数据的文件。

就这么个东东!

于 2015-07-10T06:15:17.467 回答
1

我也通过经验了解到这一点。

因此,请确保您使用一个媒体集或仅使用一个文件创建备份文件,以便将来恢复它不会有问题:

在此处输入图像描述

于 2018-06-12T15:16:43.153 回答