热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

设备'D:\aaa.bak'上的介质簇的结构不正确。SQLServer无法处理此介质簇。

今天还原数据库的时候报如下错误设备D:\aaa.bak上的介质簇的结构不正确。SQLServer无法处理此介质簇。我自己的数据库是08r2的我也肯定文件没有损坏请
今天还原数据库的时候报如下错误

     设备 'D:\aaa.bak' 上的介质簇的结构不正确。SQL Server 无法处理此介质簇。


我自己的数据库是08r2的  我也肯定文件没有损坏 请问大家有没有遇到过这种问题,提供一个解决办法?

21 个解决方案

#1


我个人遇到过的原因:
1、你的bak是2012的实例上备份出来的,2008R2认不了,这个时候要么你的实例升级上去,要么用我文章中的方法来重新备份: http://blog.csdn.net/dba_huangzj/article/details/7952403
2  、文件本身不是SQLServer文件,比如你创建一个txt文件然后改后缀名为bak,也一样会报错。
3、你的bak不是完整备份,而是可能差异备份、日志备份,这时候需要先还原完整备份才能继续。
4、一次备份操作可以写入多个bak文件,而你只获取了其中一个。

#2


引用 1 楼 DBA_Huangzj 的回复:
我个人遇到过的原因:
1、你的bak是2012的实例上备份出来的,2008R2认不了,这个时候要么你的实例升级上去,要么用我文章中的方法来重新备份: http://blog.csdn.net/dba_huangzj/article/details/7952403
2  、文件本身不是SQLServer文件,比如你创建一个txt文件然后改后缀名为bak,也一样会报错。
3、你的bak不是完整备份,而是可能差异备份、日志备份,这时候需要先还原完整备份才能继续。
4、一次备份操作可以写入多个bak文件,而你只获取了其中一个。


你好 现在的问题使 我现在只有一个bak文件 有没有方式可以让我查到原因?

#3


执行如下SQL,检查该备份文件的完整性,

restore verifyonly from disk='[bak文件]'

#4


引用 3 楼 ap0405140 的回复:
执行如下SQL,检查该备份文件的完整性,

restore verifyonly from disk='[bak文件]'


执行了一下 报如下错误

消息 3241,级别 16,状态 0,第 1 行
设备 'D:\aaa.bak' 上的介质簇的结构不正确。SQL Server 无法处理此介质簇。
消息 3013,级别 16,状态 1,第 1 行
VERIFY DATABASE 正在异常终止。



#5


估计是你有多个文件簇,但是你只还原了一个。

#6


引用 5 楼 fredrickhu 的回复:
估计是你有多个文件簇,但是你只还原了一个。


对于多个文件簇 我该怎么还原呢?如果我都拿到的话

#7


执行如下SQL,查看备份文件的媒体家族. 结果请贴一下..

restore labelonly from disk='[bak文件]'

#8


引用 7 楼 ap0405140 的回复:
执行如下SQL,查看备份文件的媒体家族. 结果请贴一下..

restore labelonly from disk='[bak文件]'



消息 3241,级别 16,状态 0,第 1 行
设备 'D:\数据_100000条.bak' 上的介质簇的结构不正确。SQL Server 无法处理此介质簇。
消息 3013,级别 16,状态 1,第 1 行
RESTORE LABELONLY 正在异常终止。

#9


怀疑文件损坏,或者不是MSSQL的备份集,
该不会是其他数据库的备份吧.

#10


引用 9 楼 ap0405140 的回复:
怀疑文件损坏,或者不是MSSQL的备份集,
该不会是其他数据库的备份吧.



确实是sqlserver的数据备份 文件因该没有损坏

#11


执行如下SQL,查看备份的标题信息,结果贴一下..
若仍有问题,再备份产生一个新的bak,就应该没问题了.

restore headeronly from disk='[bak文件]'

#12


引用 11 楼 ap0405140 的回复:
执行如下SQL,查看备份的标题信息,结果贴一下..
若仍有问题,再备份产生一个新的bak,就应该没问题了.

restore headeronly from disk='[bak文件]'



消息 3241,级别 16,状态 0,第 1 行
设备 'D:\条.bak' 上的介质簇的结构不正确。SQL Server 无法处理此介质簇。
消息 3013,级别 16,状态 1,第 1 行
RESTORE HEADERONLY 正在异常终止。

还是刚才的错误


我没有原始数据库,只有一个.bak文件,所以没法再次备份

#13


依然怀疑文件损坏..
用Visual Studio打开bak文件,应该能看到原始数据. 看能挽救多少了. Good Luck.

#14


原库还在不?重新备份一次试试

#15


引用 14 楼 DBA_Huangzj 的回复:
原库还在不?重新备份一次试试


主要就是没有原库了 只有个bak文件

#16


那你只能搞个2012的实例试试还原是否实例的问题,否则貌似没救了

#17


多谢各位版主了

#18


那你只能搞个2012的实例试试还原是否实例的问题,否则貌似没救了

#19


执行如下SQL,检查该备份文件的完整性,

#20


文件损坏的可能性很大,我备份了一份到电脑上,还原的时候不报错的,然后我把备份文件考到U盘上,再去还原就是这个报错,具体是什么原因导致文件损坏就不知道了,有可能是U盘不行,我换个U盘备份文件就能还原到数据库中。

#21


附加一下试试

推荐阅读
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
author-avatar
儒雅的天麟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有