解决SQL Server日志文件损坏严重的问题
作者:shuijing 时间:2009-02-05 15:55:00
如果服务器出现Raid故障,在数据基本恢复成功后,发现其中的一个Sql Server日志文件(扩展名LDF)损坏严重,我们可以通过下面的操作使数据全部恢复。
首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行下面的语句:
USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名' Go sp_dboption '置疑的数据库名', 'single user', 'true' Go DBCC CHECKDB('置疑的数据库名') Go update sysdatabases set status =28 where name='置疑的数据库名' Go sp_configure 'allow updates', 0 reconfigure with override Go sp_dboption '置疑的数据库名', 'single user', 'false' Go
执行后数据库本身仍然有问题,依旧显示“质疑”。此时新建一个新的数据库,运行DTS导出向导,把有问题的数据库中的数据导入到新的数据库中,打开新的数据库,数据全部找回!
标签:解决,SQL,Server,日志文件损坏,严重
0
投稿
猜你喜欢
python中assert用法实例分析
2023-05-22 06:01:40
PHP实现登录注册之BootStrap表单功能
2024-05-11 09:07:25
Python标准库之zipfile和tarfile模块的使用
2022-06-08 04:00:11
Python中Tkinter组件Button的具体使用
2022-06-07 00:26:33
Django+Ajax+jQuery实现网页动态更新的实例
2023-02-11 03:23:19
必须会的SQL语句(五) NULL数据处理和类型转换
2024-01-18 23:40:51
JavaScript属性操作
2024-04-16 09:52:52
XHTML 1.0:标记新的开端
2023-08-04 21:59:30
在Pycharm中对代码进行注释和缩进的方法详解
2023-09-27 23:55:26
vue-router命名视图的使用讲解
2024-04-09 10:59:52
关联的 script 标签
2009-11-02 10:40:00
Sql Server数据库远程连接访问设置详情
2024-01-16 12:22:18
Python抓取数据到可视化全流程的实现过程
2021-06-14 02:03:28
Python脚本实现下载合并SAE日志
2023-04-13 06:41:41
pandas删除某行或某列数据的实现示例
2021-01-05 07:24:33
Python defaultdict方法使用分析
2023-01-02 18:05:35
Pandas分组聚合之groupby()、agg()方法的使用教程
2021-07-07 00:29:55
python清除指定目录内所有文件中script的方法
2022-04-05 15:59:47
Python中Numpy和Matplotlib的基本使用指南
2021-10-26 04:22:44
Vue数据劫持详情介绍
2024-05-13 09:38:18