关键词不能为空

当前您在: 主页 > 英语 >

SQL数据库修复方法

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-07 10:00
tags:

-

2021年2月7日发(作者:overall是什么意思)


无日志恢复


SQL Server


数据库方法一



1.


新建一个同名的数据库



2.


再停掉


sql server(


注意不要分离数据库


)


3.


用原数据库的数据文件覆盖掉这个新建的数据库



4.


再重启


sql server < /p>


5.


此时打开企业管理器时会出现置疑,先不管,执行下面的语句


(


注意修改其中的数据库名


)


6.


完成后一般就可以访问数据库中的数据了


,


这时


,


数据库本身一般还要问题


,


解决办法是


,


利 用



数据库的脚本创建一个新的数据




,


并将数据导进去就行了

< p>
.


1.



USE MASTER



2.




3.



GO



4.




5.



SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE



6.




7.



GO



8.




9.



UPDATE SYSDATABASES SET STATUS =


32768 WHERE NAME='


置疑的数据库



'



10.




11.



Go



12.




13.



sp_dboption '


置疑的数据库名


', 'single user', 'true'



14.




15.



Go



16.




17.



DBCC CHECKDB('


置疑的数据库名


')



18.




19.



Go



20.




21.



update sysdatabases set status =


28 where name='


置疑的数据库名


'



22.




23.



Go



24.




25.



sp_configure 'allow updates', 0 reconfigure with override



26.




27.



Go



28.




29.



sp_dboption '


置疑的数据库名


', 'single user', 'false'



30.




31.



Go



无日志恢复


SQL Server


数据库方法二



没有效果的恢复步骤



附加数据库


_Rambo


讲过被删除日志文件中不存在活动日志时,可以这么做 来恢复


:


1


,分离被置疑的数据库,可



以使用


sp_detach_db


2


,附加数据库,可以使用


sp_attach_single_ file_db


但是,很遗憾,执行之后,


SQL Serv er


质疑数据文件和日志文件不符,所以无法附加数据库数


据文 件。



DTS


数据导出


不行,无法读取


XXX


数据库,


D TS Wizard


报告说



初始化上 下文发生错误





紧急模式



怡红公子讲过没有日志用于恢复时,可以这么做


:

< p>
1


,把数据库设置为


em


ergency m


ode


2




重新建 立一个


log


文件



3


,把


SQL Server


重新启动一下



4


,把应用数据库设置成单用户模式



5


,做


DBCC CHECKDB < /p>


6


,如果没有什么大问题就可以把数据库状态改回去了,记得别忘 了把系统表的修改选



项关掉



我实践了一下,


把应用数据库的数据文件移走,


重新建立一个同名的数据库


XXX



然后停掉


SQL


服务,把原来的数据文件再覆

< br>


盖回来。之后,按照怡红公子的步骤走。


< p>
但是,也很遗憾,除了第


2


步之外,其他步骤执行 非常成功。可惜,重启


SQL Server


之后,

< p>
这个应用数据库仍然是置疑


!


不过,让我欣慰的 是,这么做之后,倒是能够


Select


数据了,让我大出一口 气。



只不过,组


件使用数据库时,报 告说


:“


发生错误


:-2147467 259,


未能在数据库



'XXX'


中运行



BEGIN


TRANSACTION


,因为该数据库处于回避恢复模式。

< br>”



最终成功恢复的全部步骤



设置数据库为紧急模





停掉


SQL Server


服务


;


把应用数据库的 数据文件


XXX_


移走


;


重新建立一个同名的数据库


XXX;


停掉


SQL


服务


;


把原来的数据文件再覆盖回来


;


运行以下语句,把该数据库设置为紧急模式


;


运行



1.



Use Master


2.




3.



Go



4.




5.



sp_configure 'allow updates', 1



6.




7.



reconfigure with override



8.




9.



Go



执行结果


:


DBCC


执行完毕。如果



DBCC


输出了错误信息,请与系统管理员联系。



已将配置选项



'allow updates'




0


改为



1


。请运行



RECONFIGURE


语句以安装。



接着运行


“update sysdatabases set status =


32768 where name =


'XXX'”



执行结果


:


(


所影响的行数为



1



)


重启


SQL Server


服务


;


运行以下语句,把应用数据库设置为


Single User


模式


;


运行


“sp_dboption 'XXX', 'single user', 'true'”


-


-


-


-


-


-


-


-



本文更新与2021-02-07 10:00,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/607884.html

SQL数据库修复方法的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文