检查修复数据库常用方法.doc_第1页
检查修复数据库常用方法.doc_第2页
检查修复数据库常用方法.doc_第3页
检查修复数据库常用方法.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A、检查数据库常用方法: 隔一定时间或计算机经常死机、突然掉电、软件经常连接不上数据库时,需要进行检查数据库的完整性和正确性。 一、进入sqlserver“查询分析器”,选中“消费数据库”后输入检测数据库命令:DBCC CHECKDB (消费数据库名称, NOINDEX)二、Sqlserver开始检查“消费数据库”的完整性和正确性。检查结果:1、如果为“0个分配性错误,0个一致性错误”,消费数据库正常。退出。2、否则“消费数据库”需要进行恢复。 步骤: 1、把“查询分析器”的当前数据库改为master数据库。 2、在查询分析器里面依次执行下面命令: A、SP_DBOPTION 消费数据库名称,SINGLE USER,TRUE B、DBCC CHECKDB(消费数据库名称,REPAIR_ALLOW_DATA_LOSS) C、SP_DBOPTION 消费数据库名称,SINGLE USER,FALSe3、最后重复步骤一再次检查数据库正确性B、LOG文件损坏处理方法:1、停止服务,copy mdf与ldf文件到别处(不要做sp_detach_db分离数据库)2、建立一个新数据库3、将你复制出去的 mdf文件改名字,替换刚刚新建的数据库的mdf文件(此时你再刷新数据库仍为置疑状态,可以不管)4、进入查询分析器,运行以下语句USE MASTERGOSP_CONFIGURE ALLOW UPDATES,1GORECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS=-32768 WHERE NAME=数据库名称5、重建LOGDBCC REBUILD_LOG(数据库名称,C:PROGRAM FILESMICROSOFT SQL SERVERMSSQLDATA数据库名称_LOG.LDF)如果提示“文件已存在”的话,请在相应目录下把原来的LOG文件删除6、DBCC检查DBCC CHECKDB(数据库名称)7、设置数据库为正常状态UPDATE SYSDATABASES SET STATUS =28 WHERE NAME=数据库名称GO8、不允许对系统目录直接修改SP_CONFIGURE ALLOW UPDATES,0GORECONFIGURE WITH OVERRIDEGO9、以上步骤执行完毕后应该就可以进入系统了,但有可能数据库还是有错误,这时可以使用A中的方法对数据库进行修复10、如在执行“SP_DBOPTION 消费数据库名称,SINGLE USER,TRUE”报错“服务器: 消息 5070,级别 16,状态 2,行 1 如果其他用户正使用数据库 elong,则数据库状态不能更改 服务器: 消息 5069,级别 16,状态 1,行 1 ALTER DATABASE 语句失败。 sp_dboption 命令失败。”就进行以下步骤:进入查询分析器执行以下语句(注意数据库名称) use master go -kill所有会话 Declare tblConnectedUsers Table (SPID int) Declare vcSQLText varchar(200),iSPID int Insert into tblConnectedUsers Select p.spid from master.dbo.sysprocesses p (nolock) join master.sysdatabases d (nolock) on p.dbid = d.dbid Where = 数据库名称 While 1 = 1 Begin Select top 1 iSPID = SPID From tblConnectedUsers Where SPID IsNull(iSPID, 0) order by SPID asc If RowCount = 0 Break Se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论