数据库还原问题,媒体簇的结构不正确。无法还原数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库还原问题,媒体簇的结构不正确。无法还原数据库相关的知识,希望对你有一定的参考价值。

通过使用SQL命令:
RESTORE VERIFYONLY
FROM DISK = 'E:\ahbbSQLbak\ahbb_net12-14am.bak'

得到下面结果:
消息 3241,级别 16,状态 0,第 1 行
设备 'E:\ahbbSQLbak\ahbb_net12-14am.bak' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
消息 3013,级别 16,状态 1,第 1 行
VERIFY DATABASE 正在异常终止。

这个数据库备份文件本来是存储在移动硬盘中,因为移动硬盘损坏,找的数据恢复公司还原数据库文件,但是现在还原数据库就是提示:
上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
请求有遇到过的高手帮忙解决不胜感激!

那个备份可能是压缩文件 将后缀名 改成 .rar 解压该文件。然后还原 应该就行了 参考技术A 尝试直接用SQL Server Management Studio来还原,里面有mdf和ldf的路径设置问题,要修改一下。

SQL2008 还原数据库 提示错误3241

两台机器 装的同一个安装包的SQL2008版本 从一台机器上备份数据库传到另一台机器上 还原数据库是出错:

设备 'D:\!database\TMP.bak' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
RESTORE HEADERONLY 正在异常终止。 (Microsoft SQL Server,错误: 3241)

注意: 两台机器SQL SERVER版本完全相同!

SQL2008 还原数据库 提示错误3241是设置错误造成的,解决方法为:

1、在你的数据库上右击,选择其中的任务。

2、再选择其中的生成脚本。

3、到了这里,点击下一步就可以了。如下图所示。

4、作出如图所示的选择,再点击下一步。

5、这里要点击高级这个选项,不然没有用。

6、在这里选择其中的架构和数据就可以了。

参考技术A

SQL2008 还原数据库 提示错误3241是设置错误造成的,解决方法为:

1、 鼠标双击数据库工具express的程序,在弹出连接数据库的界面上,可以用默认的用户进入操作界面,单击【连接】按钮。

2、接着,在打开的【express】数据库操作窗口上,在左边栏目中展开【数据库】的目录,右键单击选择【还原数据库】。

3、然后,在【还原数据库】的窗口上,单击【常规】选项,并选择目标数据库,可以输入数据库的名称,一般输入使用中的数据库名,这样在代码连接数据库时,不要更改数据库的连接名了。

4、 接着,在【指定备份】的窗口上,鼠标左键单击【添加】按钮,选择需要还原数据库的备份文件的位置,指定备份文件后,左键单击【确定】按钮。

5、 然后,在【还原数据库】的窗口上, 可以看到添加的备份文件,看到还原数据库的大小和日期了。

6、接着,在【还原数据库】的窗口上,鼠标左键单击【选项】标签页,并勾选【覆盖现有数据库】。

7、最后,在【还原数据库】的窗口上,鼠标左键单击【确定】按钮,执行对数据库的还原,还原备份文件的时间与备份文件的大小有关,当还原成功后,就会弹出数据库成功还原的窗口,表示数据库还原好了。

参考技术B 看看这篇文章 仔细看
http://wenku.baidu.com/view/86d80418fc4ffe473368abbe.html
参考技术C 1.选择还原数据库,不是还原文件。
2.选择好备份文件后,再设置“选项”把“覆盖现有数据库”打勾追问

我的步骤: 右键数据库-还原数据库-选择源设备-添加文件 选择好文件后就出错了 这个从备份文件还原数据库的步骤没错吧

参考技术D 尝试一下分离然后附加呢追问

可是现在只有一个bak备份文件 要怎么分离附加呢

追答

你在你备份的机子可以还原起吗

本回答被提问者采纳

以上是关于数据库还原问题,媒体簇的结构不正确。无法还原数据库的主要内容,如果未能解决你的问题,请参考以下文章

sql数据库还原,出现媒体簇的结构不对,SQL Server无法处理此媒体簇的解决方式之中的一个。

SQL2008 还原数据库 提示错误3241

数据库无法还原,

SQL server 2008还原文件时遇到的问题?

已备份数据库的磁盘结构版本号为611,server支持版本号为539,无法还原或升级数据库

sql还原时出现3169错误