如果服务器出现Raid故障,在基本数据恢复成功后,发现其中一个sql server日志文件(扩展LDF)严重损坏,我们可以通过以下操作恢复所有数据。
首先创建一个同名的新数据库,然后停止sql server服务,用原始数据库的数据文件覆盖新创建的数据库文件,并重新启动sql server服务。打开企业管理器,数据库显示“怀疑”,在查询分析器中执行以下语句:
使用MASTER GO SP _ CONFIGURE ' ALLOW UPDATES ',1 reconfigure with override GO update sysdatabases set status = 32768 where name = ' questionable database name ' GO SP _ dboption ' questionable database name ',' single user ',True ' GO DBCC CHECKDB(' questionable database name ')GO update sysdatabases set status = 28 where name = ' questionable database name ' GO SP _ CONFIGURE ' ALLOW UPDATES ',0 reconfigure with override GO GO SP _ dboption ' questionable database name ',' single user,' false' go
执行后,数据库此时创建一个新的数据库,运行DTS导出向导,将有问题的数据库中的数据导入到新的数据库中,打开新的数据库,数据就全部恢复了!
关键词:SQLServer、日志文件损坏
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227268.html