还原数据库是,竟然出现了如下错误:Sysem.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有的成员。(如下图)
(一)该现象的原因
于是在网上收集了下,自己也亲自动手做了下试验,确实如网上说的一样。是由于你在备份数据库的时候,多添加了一个*.bak文件(这样你就将数据库“分段”备份到了2个数据库*.bak文件中了)如下图所示!而在你还原的时候,你只用了其中的一个*.bak文件还原。这样当然会出错。就像你买了个烧饼,你分给了你同学了一半,而你又想只用你的那个一半烧饼还原成整个烧饼一样,当然是不可能的。
(二)解决办法
正如上面所说的,你要把分割的烧饼还原,你得把你同学的那份烧饼要回来,然后一起拼接还原了!就需要把2个bak文件一起还原了,或者,你干脆就在开始的时候别把烧饼给分了!自己一个人占有!所以我们有两个方法解决这个办法
(1)在做备份的时候,只用一个*.bak文件备份
(2)如果已经备份分割了两块,你同时添加可以将2个bak做还原。如图所示
(三)后续的问题,我在还原的时候出现了“备份集中的数据库备份与现有的数据库不同”的问题,在网上查了下,解决办法很简单!
1. 资源管理器--数据库
2. 右键数据库--还原数据库/还原文件和文件组--源设备
3. 浏览备份文件(bak或trn)
4. 在目标数据库填写要命名的数据库,确定即可完成
其实也没上面麻烦,就是只要去一个数据库中不存在的数据名字就行了!
把碰到的问题记录下来!以供后面备查!也希望给大家带来些帮助!
相关推荐
sqlServer执行存储过程报错:42000 - [SQL Server]SQL Server 阻止了对组件“Ole Automation Procedures”的 过程“sys.sp_OACreate”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以...
介质集有2个介质簇,但只提供了1个。必须提供所有成员--解决办法
本文解决安装SQL Server2008R时试图执行未经授权的操作错误问题,在安装时经常会出现一些错误,弄的我们很烦躁。这里整理了一些在安装时出现错误该如何解决的方法。
Microsoft SQL Server 2008技术内幕:T-SQL查询
EXCEL 与SQL SERVER 的数据互换技术 c#
解决安装过程中遇到的,错误:15535 报错和sa账户无法sql server身份验证模式登录问题
DB2报错:SQL10007N Message "-1390" could not be retrieved. Reason code
Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码,主要是SQL脚本
《Microsoft SQL Server 2008技术内幕:T-SQL查询》一书的源代码及附录A内容。确信可下载,真实有效的内容
sql server报错时的几种解决办法 如:忘记了登录Microsoft SQL Server 2005 的sa的登录密码 登录过程中发生错误
Microsoft SQL Server 2005技术内幕:T-SQL查询.part1
sqlserver2014做数据还原的方式方法 sqlserver2014做数据还原的方式方法
SQL SERVER 2008 学习笔记:日常维护、深入管理、性能优化。
sql server,一个SqlServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题。适用人群:计算机,电子信息工程、数学等专业的大学生对于sql及数据库的学习过程中,作为“参考资料”使用。 sql server,一...
MICROSOFT SQL SERVER 2008技术内幕电子书
是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作 全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览无余。 本系列图书中文版得到了微软...
Microsoft SQL Server技术内幕丛书的历史 丛书结构 《Microsoft SQL Server 2005技术内幕:T-SQL查询》 《Microsoft SQL Server 2005技术内幕:T-SQL程序设计》 《Microsoft SQL Server 2005技术内幕:存储引擎...
com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案
SQLServer2008技术内幕:T-SQL查询