SQL日志文件损坏或丢失造成数据库置疑的解决办法
前言
这篇文章在我电脑上呆得太久了,也不知道还有没有用。。
正如电影里那句话:“武功不用是会贬值的! ”
其实知识也是一样的。。
本文内容在SQL2000下测试通过
情况1:数据库在使用过程中,因停电、软硬件故障等原因,导致数据库出现 “置疑”
情况2:数据库文件并没有使用,日志文件(.LDF)损坏或者丢失
解决方法:
1、新建一个数据库
2、停止SQL服务,将要使用的数据库文件,替换掉刚才新建的数据库文件
3、开启SQL服务,输入下面的代码:(执行前,请先修改 数据库名、路径)。
use master
go
sp_configure 'allow updates', 1 --调用存储过程sp_configure,将allow属性设置为1reconfigure with override --变成可以覆盖写update sysdatabases set status= 32768 where name = '数据库名' --更新sysdatabases表,将status的值设置为32768 ,条件是name='数据库名'
DBCC REBUILD_LOG ('数据库名', 'Z:\data\数据库新日志名.LDF') --重建日志,选重命名原数据库日志
update sysdatabases set status =28 where name='数据库名' --更新sysdatabases表,将status的值设置为28 ,条件是name='数据库名'
go
sp_configure 'allow updates',0 --调用存储过程sp_configure,将allow属性设置为0
go
sp_dboption '数据库名','single user','true' --设置数据库为单用户模式
go
DBCC CHECKDB(数据库名) --检查数据库错误DBCC CheckDB(数据库名,REPAIR_ALLOW_DATA_LOSS) --修复数据库错误 一致性错误DBCC CheckDB(数据库名) --检查数据库
go
sp_dboption '数据库名','single user','false' --还原数据库为多用户模式
SQL日志文件损坏或丢失造成数据库置疑的解决办法相关推荐
- SqlServer数据库置疑的解决办法
导读: /*--重置置疑状态 1.系统方法: 如果 sql server 因为磁盘驱动器不再有可用空间,而不能完成数据库的恢复, 那么 microsoft® sql server™ 2000 会返回错 ...
- CDR无法启动此程序 因为计算机丢失,coreldraw(CDR)文件损坏或丢失的处理方法...
Coreldraw一直是广大设计师用的非常多的矢量设计软件,大家在使用的过程中可能也遇到过Coreldraw文件损坏无法打开的情况(打开时提示Coreldraw文件损坏),眼见着辛辛苦苦设计出来的文档 ...
- 转贴 :sql数据库置疑:Sql Server数据库置疑的解决
sql数据库置疑:Sql Server数据库置疑的解决 办法 原因: 通常这个问题是由于硬盘空间不够或硬盘读写错误造成的. 现象: 数据库后面有"置疑"字样,查看系统事务日记出现以 ...
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
在某些偶然的情况下,会引起SQL Server 2005数据库日志文件的损坏,比如:硬件故障.计算机非正常重启或关机. 当SQL Server 2005数据库日志文件损坏时,可能会出现以下情况: 1. ...
- sqlserver2012数据库,日志文件损坏修复
背景 服务器突然断电,导致数据库日志文件损坏,数据库无法启动. 本方案也同样适用于不小心删除数据库日志文件的情况. 相关报错 master数据库日志异常,导致数据库无法启动: 无法在数据库" ...
- ORCAL数据库问题:日志文件损坏解决方案
ORCAL数据库问题 数据库日志文件损坏修复 ora-01034 ; ora-27101 ora-24324 ora-24324 ; ora-01041 ora-01034 ora-03113 ora ...
- 达梦数据库之redo日志文件损坏修复方法
一.什么是redo日志? redo日志即重做日志,重做日志是在DM数据库中添加.删除.修改对象,或者改变数据,DM都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中.重做日志文件以lo ...
- 记一次ORACLE数据库redo日志文件损坏故障恢复
记一次ORACLE数据库redo日志文件损坏故障恢复 环境 ORACLE 11G R2 + RAC+ ASM 归档模式 问题描述 数据库1节点状态变为Stuck Archiver,alert日志报Ar ...
- SQL日志文件太大,清理方法
最佳答案方法1: 在查询分析仪里面运行下面代码: backup log dbname with NO_LOG backup log dbname with TRUNCATE_ONLY DBCC SH ...
- oracle中重做日志损坏,重做日志文件损坏的恢复笔记
以下笔记是今天下午一位朋友碰到日志文件删除后数据库不能启动的问题,然后查资料一起解决后,再整理出来的. 所有步骤或命令都是参考网上或书上资料,我只是加以整理,如有错误请大家指证,如有用处,请帮忙顶,谢 ...
最新文章
- java 高级数据类型_【高级数据类型】- 2.通道的更多种类
- 一行 Python 实现并行化 -- 日常多线程操作的新思路 - 左手键盘,右手书 - SegmentFault...
- python服务端多进程压测工具
- ffmpeg 声音参数_ffmpeg转换参数和压缩输出大小的比率
- 对口高考 html语言,VB对口高考模拟试题1
- ruby继承_Ruby继承
- spring扩展点二:自定义beanPostProcessor原理解析
- two day python基础知识
- 计算机技术及应用攻略,组策略应用全攻略
- MySQL配置文件配置
- 仓储扫描管理系统服务器价格,仓储条码管理系统解决方案报告书.doc
- 12个最应该使用的Linux服务器OS(上)
- Cisco Packet Tracer的安装
- 计算机运维技术指标,电子运维系统结构分析及系统性能指标 - 全文
- 中国银行软件中心2023校园招聘
- QT学习——Qt工具介绍,Qt助手使用,第一个Qt程序,Qt字符串和字符编码
- RK3399 Android7.1按键进入Loader模式的原理
- html+css复习(三)
- 物流信息管理php,物流信息管理平台设计与实现PHP1012(毕业设计+论文)
- 【案例】家庭净值贷款投资组合
热门文章
- CUDA编程入门教程
- Chapter 05 绘图基础
- C# 自定义Json解析工具
- 【原创】1985-2021年《中国城市统计年鉴》900+全变量地级市面板数据 Python编程整理直接可用的城市面板数据
- echarts3与echarts2区别
- 美学心得(第二百三十六集) 罗国正
- 初步了解java虚拟机
- vmware服务器虚拟机重新安装系统教程,在VMware虚拟机装系统教程_vmware装系统_U盘工具_装系统教程_课课家...
- 中级系统集成项目管理工程师考试记录之总述
- oracle登录卡,【Oracle连接问题】关于windows xp3上oracle连接登录卡住的问题