http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 42337|回复: 8

[Sql Server] Sql Server还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”

[复制链接]
发表于 2018-11-26 12:01:06 | 显示全部楼层 |阅读模式

     刚在对测试服务器上的数据库进行数据更新, 还原新的数据库时, 出现错误, ‘介质集有2个介质簇,但只提供了1个。必须提供所有成员’, 试了各种方法,还原文件和文件组,勾选覆盖数据库, 删除原有数据库等操作, 均没有成功。
1.png

      后来在网上查询了问题, 测试了其它的几个数据库,均能还原成功, 才发现问题所在, 一下是解决问题的方法,以及问题产生的原因:

      在备份数据库的时候, 我们经常会发现, 点击备份数据, 数据库备份会默认有一个路劲 ‘c:......’, 或者是其它的当时创建数据库时候的文件选择路径。 再我们备份的时候, 经常会选择一个,自己要备份的盘, 例如‘E:\SqlBak\....’等, 在这个时候, 很多人都会认为, 这就是形成了两个完整的数据库备份, 而忽略去删除默认备份路径。
2.jpg


     备份处理后, 我就直接将自己设置的备份文件, 复制,粘贴到本地,开始进行数据库备份还原, 然后就出现了问题提示:“还原对于服务器“192.168.18.0”失败。  其他信息:System.Data.SqlClient.SqlError: 介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员”, 详见图一所示。


       然后我就查问题, 找答案, 发现很多说是因为数据库备份了2个, 但是我只还原了一个文件, 导致数据库还原失败, 然后就去服务器上找, 还是不理解, 就尝试用现在的数据库重新备份了下, 发现在备份的时候,有一个默认的备份路径, 而这边没有进行删除, 就尝试把再默认路径下找备份文件, 找到后, 将文件放在了本地, 与上一个文件同一个路径, 进行了还原操作, 如下图:
3.jpg


   在尝试后, 发现还原成功了, 开心, happy



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2018-11-26 12:04:19 | 显示全部楼层
sql server 数据库备份时, 尤其需要注意:
在做数据库的备份时,注意备份的“目标”中,最好是只有一个路径,如果多个路径,在还原时,则需要提供多个bak文件才能成功还原,否则还原失败,并提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”
发表于 2018-11-26 12:04:29 | 显示全部楼层
收藏,备用
回复

使用道具 举报

发表于 2018-11-26 12:51:19 | 显示全部楼层
强烈支持楼主ing……
 楼主| 发表于 2018-11-26 14:08:19 | 显示全部楼层
需要注意的是, 数据库备份,只能备份到本机哈,  尤其是在本地访问网上数据库的,需要注意啦
 楼主| 发表于 2018-11-26 14:09:25 | 显示全部楼层
1. 还原时,有两种方式,一种是“数据库还原”,系统会在安装目录中找到该数据库的那份“最新”的备份;一种是“文件”还原,也就是可以通过数据文件bak来还原;不管是通过哪种方式来还原,有可能会出现以下错误“因为数据库正在使用,所以无法获得对数据库的独占访问权”,解决方法:重启数据库服务器;

2. 以上是数据的备份还原,如果是要涉及数据库结构的备份,比如表结构,存储过程。。。。。的备份,有两种方法:一种就用“附加”mdf文件,这种方法当然会附带所有的信息,包括数据,但是在拿不到mdf的情况下,比如你要复制的数据库是别人的服务器的,而你的权限拿不到mdf的,就只能用以下这种方法,也就是另一种方法:首先对源数据库生成脚本(任务-生成脚本)从而得到该数据库的结构,再“导入数据”


发表于 2018-11-26 15:17:32 | 显示全部楼层
楼主加油,我们都看好你哦。
发表于 2018-11-28 20:00:46 | 显示全部楼层
强烈支持楼主ing……
发表于 2021-5-7 18:03:12 | 显示全部楼层
我也是SQL Server 2012  提示介质族技术:2.缺失的介质族序列号:2 情况但是用你方法还是不行,我是选择了文件,要还原的备份集列表是没有文件的,请大神请教
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-23 07:20

© 2014-2021

快速回复 返回顶部 返回列表