问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

引入.mdf文件提示被破坏

发布网友 发布时间:2022-04-28 10:28

我来回答

2个回答

懂视网 时间:2022-04-28 14:49

有很多的小伙伴在使用qsl数据库导入mdf文件的时候可能都遇到过mdf文件损坏的问题以至于无法进行读取,那么该怎么解决呢?下面就一起来学习一下吧。

导入mdf文件提示损坏:

1、安装D-RecoveryForMSSQLServer软件。下载地址>>

2、进入主界面。

3、点击“打开数据库文件”。

4、选择损坏文件点击“确定”。

5、左侧为打开文件。

6、点击把所有表导入数据库。

7、将信息填完整即可。

还有其他问题的小伙伴可以看看【mdf文件常见问题大全】了解更多有关mdf文件的问题~

热心网友 时间:2022-04-28 11:57

A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F.设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
G.下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb('test')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
I.设置数据库为正常状态
sp_dboption 'test','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
sp_configure 'allow updates',0
go
reconfigure with override
go来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的话有啥影响,怎么听说对六年后换证有影响? ...重新刷学时吗,科一科二科三科四可以转校吗? 考完科一科二科三科四要多久 ...但是科目三的学时没有打满对以后有没有影响? 我的学时卡没有打过,一点都没有,不过我科一科二科三科四都全部考完了... 五行穿搭2021年10月8日五行属什么怎么穿衣 十月八日上到十月几日 ipadmini和iphone6是充电器不一样、还是数据线不一样呢?可以互相使用充 ... iphone6的插头可以通用ipad mini 吗 iphone6和ipad mini的充电器可以通用吗 AMD. 1035t这款处理器性能从天梯图看给i5的性能一样。。对吗 AMD处理器型号排名 为什么CPU天梯图上,大部分比英特尔CPU高级的amdCPU的主频比那些低级的CPU主频低呢? 关于电脑cpu,查了下cpu天梯图,发现amd和英特尔同一水平线的处理器,价格相差很多。4000块 大神们谁有AMD和英特尔的CPU天梯图!!! 谁给我发个最近的amd笔记本cpu天梯图 sqlserver中的mdf文件怎么打开 mdf文件 怎么打开 E5-2440v2八核和i9级x5670六核哪个好一些? intel xeon e5-2699 是什么处理器 至强CPU之间性能怎么比 CPU中酷睿更好 还是 至强呢 我看天梯图咋发现至强更高呢 不是都说酷睿好吗 至强e5 2620v2 es版主频1.9,6核12线程 2011针的, 和至强e5643 迷你主机怎么没有e5处理器的 至强e5505相当于现在的什么cpu Intel Xeon E5-2699 v3在CPU天梯图里排什么位置? 英特尔至强E5多少钱?淘宝上有卖吗?求CPU天梯图。 至强E5CPU天梯图 将.sql文件转换成.mdf文件 如何将SQL Server数据库迁移到新服务器中 ms sql数据库mdf文件坏了怎么办 MDF数据库被破坏 如何查找问题 你给我的东西有一个MDF文件,解压缩时系统说它受损了。怎么办? 求最好的 SQL数据库MDF损坏 SQL数据库MDF损坏修复工具 SQL数据库文件MDF格式那种,损坏了,怎么恢复呢? MDF文件损坏 如何修复MDF文件. ??高手进来指点! mdf文件用虚拟光驱不能加载,怎么办? 往数据库中附加.mdf文件时显示错误时什么原因 哪位大神有cpu天梯图2019版本 pc版软件百度云资源 rx5 3500x为什么在天梯图上看不到? 手机CPU天梯图2019 手机CPU性能天梯图 怎么我看CPU天梯图 英特尔赛扬G540(1000多帧的三代CPU),性能排行怎么还没AMD995 CPU 天梯图 请问联发科处理器g85和紫光的处理器,虎贲t618哪个厉害?知道请回答,不要瞎回答谢谢_问一问 因特尔CPU和AMD CPU各自都有哪些分类?哪些是高端还是低端? 我的电脑;属性——计算机名 , 那个网络ID是灰色??? 请问WINDOWS10这个网络ID是灰色的,怎么样才能用,非常感谢了。 斑马zebra 110xi4打印机只接了网线,在客户机上怎么设置打印机?还有驱动? zebra110xi4条码打印机怎么设置语言 Zebra110Xi4-600 条码打印机变成英文了,怎样改成中文啊?