解决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
  • asp之家 网络编程 m.aspxhome.com