SqlServer项目经验:介质集有2个介质簇,但只提供了1个。必须提供所有成员
在对数据库备份与还原的过程中,我遇到一个问题“介质集有2个介质簇,但只提供了1个。必须提供所有成员”,下面详细的介绍一下遇到问题的经过与问题解决的方法!
一、备份与还原遇到的问题描述与解决方法:
前两天用户测试我们做的评教系统小软件,有点问题我们过去看了看,想将他们的测试数据备份一下,以便我们修改软件测试使用。
我是这样备份的,数据库备份默认有一个路径:C\...,而我又添加了一个新路径,没将默认路径删除,而是选中新路径,我就理所当然的认为数据库中的数据备份到我新加的路径下了。
今天还原数据库时,我只选择了D盘备份文件"YZTeacherEvaluate",提示这样一个错误:还原对于服务器“192.168.24.101”失败。 其他信息:System.Data.SqlClient.SqlError: 介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员。 (Microsoft.SqlServer.Smo) 。详情见图片:
我想让用户重新给我备份一下发过来,结果他操作过程中,将数据库给删除了,然后将C盘数据库备份文件给我发了过来,我误以为是他重新备份的,附加一下依然提示上述错误。突然想起来,将这两个文件一起还原,应该就没事了。
接下来,我重新还原数据库,将C盘和D盘备份的数据库文件同时附加上,还原成功了,数据还在,万幸啊!
二、数据库备份与还原需要注意的地方:
1.在做数据库的备份时,注意备份的“目标”中,最好是只有一个路径,如果多个路径,在还原时,则需要提供多个bak文件才能成功还原,否则还原失败,并提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”;备份目标只有一个路径,备份成功后,该路径生成一个bak文件,该文件是数据文件不包括该数据库的结构信息,如果在备份时“选项”中是选中“追加到现有的备份集”那么该文件并不是说一个文件就只存了一次备份的数据,而是保存着所有的备份信息,在你想还原的时候,会列出来供你选择哪一个版本是你想还原的;如果“选项”选中的是“覆盖所有现有的备份集”,那么就只有一份最新的了,也就是说一旦数据发生结构性变化时,比如增加或者删除了一个表的字段,那么很可能就还原不成功了。
2. 还有一个注意的地方,就是数据库备份只能是备份到本机
3. 还原时,有两种方式,一种是“数据库还原”,系统会在安装目录中找到该数据库的那份“最新”的备份;一种是“文件”还原,也就是可以通过数据文件bak来还原;不管是通过哪种方式来还原,有可能会出现以下错误“因为数据库正在使用,所以无法获得对数据库的独占访问权”,解决方法:重启数据库服务器;
4.以上是数据的备份还原,如果是要涉及数据库结构的备份,比如表结构,存储过程。。。。。的备份,有两种方法:一种就用“附加”mdf文件,这种方法当然会附带所有的信息,包括数据,但是在拿不到mdf的情况下,比如你要复制的数据库是别人的服务器的,而你的权限拿不到mdf的,就只能用以下这种方法,也就是另一种方法:首先对源数据库生成脚本(任务-生成脚本)从而得到该数据库的结构,再“导入数据”。
转载于:https://www.cnblogs.com/alanjl/p/3973144.html
SqlServer项目经验:介质集有2个介质簇,但只提供了1个。必须提供所有成员相关推荐
- 《项目经验》--简单三层使用DataTable向数据库表批量导入数据---向SqlServer多张张表中导入数据
前面已经介绍过如何向数据库的一张表中批量导入数据,详情见博客<项目经验---简单三层使用DataTable向数据库表批量导入数据---向SqlServer一张表中导入数据>:本文主要介绍如 ...
- 面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer 链接:https://www.cn ...
- Linux就业技术指导(二):简历项目经验示例
一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5 ...
- 没有项目经验也能进大厂??
一年一度的秋招要开始了,又有人开始慌了. 前段时间在技术沙龙群里跟同学们聊天,大家集体吐槽今年求职内卷的严重. 因此,很多人陷入了一个死循环: 大厂校招需要岗位经历 → 我没有岗位经历,要找实习来获得 ...
- 【经验分享】计算机专业如何自己增加项目经验?
来源知乎精选话题,已获得作者授权,详情见阅读全文 现状: 最近在找软件开发的实习工作,分别参加了华为,CVTE等面试,在面试过程中,没有项目经验,立马就被面试官表示 没有任何说服力 的东西.研究生在读 ...
- java项目经验行业_行业研究以及如何炫耀您的项目
java项目经验行业 苹果 | GOOGLE | 现货 | 其他 (APPLE | GOOGLE | SPOTIFY | OTHERS) Editor's note: The Towards Data ...
- 如何在缺乏商业项目经验的前提下成功通过面试,兼说我如何甄别非商业项目经验...
第一部分,"先有商业项目经验还是先有实践机会"的两难状况. 最近我在帮助一个做Java初级开发的朋友找工作,这个人工作3年,平时做的是Spring MVC+Mytatis,而他想要 ...
- oa项目经验描述_(完整版)简历中的项目经验范文
公司性质: 民营企业 所属行业: 计算机 / 互联网 / 通信 / 电子 担任职位: java 程序员 工作描述: OA 自动化办公系统 : 软件环境: Apache Tomcat 5.0/MySQL ...
- java零项目经验,找工作前该如何准备项目?面试时又该怎么说?
当下找Java工作时,面试官必问的问题是,你干过多少年的java项目?你最近的项目里,用到了哪些java技术?随会在此基础上进一步确认求职者的能力. 如果求职者之前有做过java项目,这块自然没问题, ...
最新文章
- 1-VMware workstation认识
- exchange 2010 指定用户邮箱连接CAS服务器
- Java、Android注解代码生成(ButterKnife原理、ViewBinding)
- zigbee的路由器能分配网络地址吗_网络基础知识学习 小白也能变专家
- Python打断点(亲测)
- cpp之间函数引用和类引用的方法
- 4、mybatis通过配置类Configuration 实现初始化
- 2015年《大数据》高被引论文 Top10
- 公众号H5跳转小程序
- 迅捷CAD编辑器剪切框架工具具体使用方法
- 每日英语-20171115
- 深度互学习-Deep Mutual Learning:三人行必有我师
- java 字符串排列组合_字符串排列组合问题
- IBDP1 经济好学吗?学习建议分享
- Vue创建app及App挂载和渲染
- 自定义审批流程表设计
- python输入一个三位数、输出它的逆序数_从键盘任意输入一个3位整数
- 【coppeliasim】高效传送带
- IRM电源维修XRM65P50X3402高压发生器维修
- 超详细的Linux常用命令锦集,推荐收藏!!!【持续更新】
热门文章
- js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html...
- 100题_22 整数的二进制表示中1的个数
- 关于js私钥加密公钥解密的问题
- 基于kafka_2.11-2.1.0实现的生产者和消费者代码样例
- W - Pasha and Phone CodeForces - 595B (收益颇丰的数学题
- windows下pycharm连接vagrant的python环境
- 从nginx日志原始二进制数据还原文件
- MongoDB在windows服务器安装部署及远程连接MongoDB
- (2 sat) hdu 1824
- 关于使用REST API