251月

如何修复 SQL 数据库置疑

投入整个

复职sql2000数据库置疑

在现实的推拿中鉴于未预见到的断电或许未预见到的断网形成数据库置疑(在作伴策士中数据库前面涌现置疑两个字),上面是复职朕疑心的数据库的办法。。

朕运用默许的办法来使被安排好一任一某一数据库,用于回复宾格的。可以在SQL中 Server Enterprise 国内的主任。
B.中止数据库服役。。
C. 取代正式的的生利的数据库的日记证明。,运用回复的数据库MDF证明来遮盖数据库数据证明。
D. 启动数据库服役。在这点上,您将正告数据库量度的个人财产是疑心的。。此刻你不克不及对左右数据库做究竟哪个事实。。
E. 设置数据库容许直觉的推拿体系表。此推拿可以在SQL上抬出去。中 Server Enterprise 在策士中选择数据库服役,按右键,选择“属性”,在服役设置页中,容许对体系内容举行直觉的修正。您还可以运用以下结算单来造成。
use master
go
sp_configure 容许 重申,1
go
reconfigure with override
go
设置应急抢修调式。
update sysdatabases set status=-32768 where dbid=DB_ID(量度)
这可以在SQL上获得。中 Server Enterprise Manager外面正告该数据库是“只读\置疑\脱机\紧要调式”可以正告数据库外面的表,但就是体系表。
g抬出去上面的真实回复推拿。,复原物数据库日记证明
dbcc rebuild_log(量度,C:\顺序 Files\Microsoft SQL Server\MSSQL\Data\”)
在抬出去工序中,即使遭遇以下促使要旨:
服役: 音讯 5030,比例 16,个人财产 1,行 1
不克不及将其锁定在数据库要不是以抬出去推拿。。
DBCC 抬出去达到结尾的。即使 DBCC 输入毛病要旨,请与体系管理员联系。
规定您的那个顺序在运用数据库。,即使在F跨入中运用SQL Server Enterprise 策士翻开量度库的体系表。,而且停止SQL Server Enterprise 主任无所事事的。。
促使的正式的抬出去必然要与此类推。:
正告: 数据库 量度 日记已复原物。买卖的无变化早已丧权辱国。。必然要运转 DBCC CHECKDB 证明物理现象无变化。。必需品重拨数据库选择。,您可能性必要取代冗余日记证明。。
DBCC 抬出去达到结尾的。即使 DBCC 输入毛病要旨,请与体系管理员联系。
此刻翻开SQL。 Server Enterprise 主任将正告数据库是DBO的花样。。此刻您可以叫数据库说得中肯用户表。。
证明数据库无变化(省略)
dbcc checkdb(量度)
普通落实产物如次:
CHECKDB 获得知识了 0 分派毛病和 0 无变化毛病(数据库中) 量度 中)。
DBCC 抬出去达到结尾的。即使 DBCC 输入毛病要旨,请与体系管理员联系。
i.将数据库设置为不变的。
sp_dboption 量度,DBO use 就是,假
即使心不在焉毛病,欢乐的你。,如今可以正式的运用回复的数据库。。
基本事实一步,朕必要在跨入E中回复容许的体系内容修正。。因直觉的推拿体系表是一件危急的事实。。自然,朕可以在SQL中中 Server Enterprise 主任回复,也可以运用以下结算单获得
sp_configure 容许 重申,0
go
reconfigure with override
go

发表评论

电子邮件地址不会被公开。 必填项已用*标注