搜档网
当前位置:搜档网 › SQL表结构损坏如何修复

SQL表结构损坏如何修复

SQL表结构损坏如何修复
SQL表结构损坏如何修复

通过鱼肠MDFVIEW完整恢复系统sysobjects、sysindexes、syscolumns或systypes表损坏的SQL数据库,众所周知在表结构损坏的情况下,数据库的数据很难恢复,下面我们通过一种神秘软件来帮大家解决难题,通过一种导表的方式完美的恢复数据:

1、首先检查数据库损坏的程序,在SQL查询分析器中用dbcc checkdb命令运行得到结果

sysobjects、sysindexes、syscolumns或systypes存在一致性错误,无法继续处理

2、将损坏的数据库szql1分离

3、将用户提供的空库或备份库附加

4、以用户提供的备份库为例,我们在这里用EXECUTE sp_msforeachtable 'delete from ?' 命令删除备份库中的所有表数据

5、上面命令完成之后,在这里我们把SQL Servere服务停止如下图

6、停止服务的目的是为了把这个空库做个备份,为以后导表作准备,如下图

7、把空库备份以后,让SQL Server服务重新运行,然后通过网址https://www.sodocs.net/doc/3d748338.html,/下载鱼肠SQL数据库修复工具

8、保存到桌面,并解压缩

9、如下图红框中为软件执行程序mdfview.exe

10、双击mdfview.exe打开,单击下图MDFVIEW

11、单击右上角‘打开正常或损坏的MDF文件’

12、选中之前备份过的空库szql1.mdf

13、单击红色箭头‘浏览表’

14、勾选只显示用户表,下方列出整个数据库所有的表名称

15、通过下方的手机QQ 微信,联系软件的作者启用高级恢复功能,另外我们看到第一个表AccountYearCfg为空表

16、取得授权后,单击‘高级恢复’功能,在弹出对话框上单击‘是’

17、继续根据提示单击‘是’

18、在弹出对话框中丢损坏的库szql1.mdf单击打开

19、此时我们可以看到AccountYearCfg表中显示数据

20、现在单击右下角‘导出所有’,此功能是把所有的表数据都导到备份的数据库中

21、弹出对话框提示是否从第一个表AccountYearCfg开始导入数据

22、单击‘是’,此功能需要连接外网,有上网功能的电脑才可以使用

23、联系作者,会得到校验码,输入下面红色对话框中,单击OK

24、在弹出对话框中输出SERVER服务的名称和备份数据库的名称

25、如图所示,输入本机的SQL服务名称和数据库名称后,单击‘确定’

26、此时数据下在导入数据库中,下面红色箭头为导入表的名字,红色框为表数据

27、右上箭头为表名字,左下箭头为此表导入的进度

28、此时我们看到已经到了最后一张表,拖到左侧滑块到底部,显示Zone为最后一张表,进度为100%已经完成状态

29、通过打开数据库中的syslog表,可以看到其中的数据,非常完美

通过此软件导出的数据,解决了企业用户的烦恼,比如服务器断电,RAID损坏,误删除,误操作等问题,对SQL7.0 SQL2000,SQL2005,SQL2008,SQL2008R2都可以完美的支持,在此衷心的感谢作者编写出来的好软件。

相关主题