网络收集---处理在没有log下的附加数据库的方法

本文提供了一套详细的步骤,用于在SQL Server中修复损坏的数据库。包括更改数据库文件名、重建日志文件、检查数据库一致性等关键操作,以及如何设置数据库为紧急修复模式。
  --1、更改   原   故障查询.mdf   文件的名称   为   故障查询1.mdf  
  --2、新建同名数据库   故障查询,其物理名称为   故障查询.mdf、故障查询.ldf  
  --3、停止MSSQLSERVER服务,删除步骤2创建的2个文件,并改名   故障查询1.mdf   为   故障查询.mdf  
  --4、启动MSSQLSERVER服务,此时   故障查询   数据库肯定是‘置疑’的  
  --5、设置数据库允许直接操作系统表;可以右键选服务器,在[服务器设置]选项卡的[服务器行为]里面更改。  
  use   master  
  go  
  sp_configure   'allow   updates',1  
  go  
  reconfigure   with   override  
  go  
  ---------------------------------------------------------------------------------------------  
  --6、设置   故障查询     数据库为紧急修复模式  
  update   sysdatabases   set   status=-32768   where   dbid=db_id('故障查询')  
  go  
  --7、重建   故障查询     数据库的日志文件,若不能锁定请停止服务并再次打开服务,然后用QA重试  
  dbcc   rebuild_log('故障查询','I:\Microsoft   SQL   Server\MSSQL\Data\故障查询.ldf')  
  go  
  --8、检查数据库的一致性  
  dbcc   checkdb('故障查询')  
  go  
  --9、设置数据库   故障查询   为   正常   模式  
  sp_dboption   '故障查询','dbo   use   only','false'  
  go  
  ----------------------------------------------------------------------------------------------  
  --10、取消数据库直接操作系统表  
  sp_configure   'allow   updates',0  
  go  
  reconfigure   with   override  
  go  

转载于:https://www.cnblogs.com/yitian/archive/2007/10/11/921416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值