sql sever 2008日志文件丢失如何恢复数据
来源:网络收集 点击: 时间:2024-03-211、首先我们打开我们的数据库操作工具,然后找到我们丢失日志的的数据库,右键将其删除或者分离,点击是,分离。如图所示:


2、然后我们重新新建一个一样的数据库、日志文件、路径都一样,如图所示:

3、其次我们再将我们新建的数据库设置为脱机模式,再将原先的mdf数据库覆盖现有的数据库,如图所示:


4、最后我们将数据库进行联机处理,刷新一下,发现没有什么用。如图所示:

5、此时我们打开命令界面,将此数据库设置为紧急模式,alter database his set emergency

6、然后我们继续执行这些命令:
use master
declare @databasename varchar(255) set @databasename=his
ALTER DATABASE his SET SINGLE_USER //将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
ALTER DATABASE his SET MULTI_USER //将目标数据库置为多用户状态
如图所示:

7、由于我们当前数据处于紧急模式,这个时候我们无法对数据库备份、增删,只能读取,所以我们要恢复紧急模式为正常模式。此时我们需要将数据库恢复到正常状态,执行这些命令:sp_configure allow updates,1
reconfigure with override
update sysdatabases set status=0 where name=his_New
这样数据库就恢复了。

分享经验是为了帮助更多的人,希望你能喜欢此篇经验,如有欠缺,欢迎指正。
此篇经验内容来自zoubinghuo的分享,如果喜欢请点击投票或者收藏。未经许可,谢绝转载。
数据库损坏日志文件丢失数据库恢复日志文件恢复版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_363369.html