首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL的任何其他解决方案:“媒体集有2个媒体簇,但只提供了1个。必须提供所有成员。”错误?

SQL的任何其他解决方案:“媒体集有2个媒体簇,但只提供了1个。必须提供所有成员。”错误?
EN

Stack Overflow用户
提问于 2012-09-01 11:48:28
回答 4查看 50.4K关注 0票数 22

我正在尝试将一个200mb的数据库恢复到SQL2008中,我得到了这个错误:“媒体集有2个媒体簇,但只提供了1个。必须提供所有成员。”我做了一些研究,发现在备份过程中指定了两个目标文件时会发生这种情况。当我在备份的时候,我显然没有指定两个文件的目的地,但我不确定,因为大多数人说这是偶然发生的(facepalm)。我做了更多的谷歌搜索可能的解决方案,但都指出,唯一的解决方案是重做备份过程或找到其他文件,在我的情况下,这两者都是不可能的,因为服务器已经关闭,我已经删除了该服务器上的所有文件(谁知道我的.bak文件会失败?)。但在关闭站点之前,我真的需要在本地机器上恢复数据库中的一些数据,这些数据是我们在站点中的剩余事务所需的。

有没有人?

EN

回答 4

Stack Overflow用户

发布于 2013-03-02 05:33:47

Codeguy007几乎是正确的。如果在初始备份中指定了两个不同的备份位置,然后尝试仅从备份过程中创建的两个备份文件中的一个进行还原,则会发生此错误。如果你的服务器已经关机并被擦除,那么你就完蛋了。但为了便于将来参考,您需要:

  1. 开始备份向导进程
  2. 确保只指定了一个备份位置
  3. 在options页上,单击'Back up to a new media set...‘并指定新的名称和描述

从该位置进行的所有未来恢复应该都能正常工作。

票数 18
EN

Stack Overflow用户

发布于 2012-09-01 12:04:17

请看这条帖子。Microsoft Project Manager for SQL Backup解释了该错误。

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

基本上,你可以将你的备份分成两个文件(像RAID0,不是他说的那样),如果你只想从一个文件恢复,你会得到这个错误。您需要恢复这两个文件,并且不能仅从一个文件恢复。我不知道该怎么跟你说,也许你是错误地收到了错误信息。否则,我希望你没有在旧服务器的驱动器上做过清理。

票数 9
EN

Stack Overflow用户

发布于 2015-07-10 14:15:17

我自己刚刚经历了这件事,我只是想确认一下别人说的话,并给出一个警告。当我第一次尝试从向导中的2008 R2创建备份时,备份目标已经自动添加了一个'NULL‘目标。

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

这是一件很棒的事情!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12224745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档