-
数据库置疑及修复
?
数据库置疑处理
提要
:
在数据库置疑或者修复的处理过程中
,
须先将文中的数据库更改为真实的数据库名称
.
数
据库置疑修复处理完成后
,
需执行第二步骤
,
使用
DBCC
语句对数据库进行
检测并修复错
误
.
对于损
坏的数据库
,
可参照数据库修复处理方法进行处理
.
步骤
1
:
停止
SQL
服务管理器,将原数据文件拷贝出来进行备份,然后将原数据库删除,使用思迅
数据库安
装程序创建一个新的数据库。
步骤
2
:
停止
SQL Server
服务管理器
步骤
3
:
用备份出来的老数据库的
MDF
p>
文件替换新数据库相应的
MDF
文件,并把
LDF
文件删除。
步骤
4
:
重新启动
SQL
Server
服务,然后运行如下命令:
Use Master
Go
sp_configure 'allow
updates', 1
reconfigure
with override
Go
begin tran
update sysdatabases set status = 32768
where name = 'issfoodv6_branch'
--Verify one row is updated before
committing
commit tran
步骤
5
:
停止
SQL
然后重新启动
SQL
Server
服务,然后运行如下命令:
DBCC TRACEON(3604)
DBCC REBUILD_LOG('
issfoodv6_
branch
','C:ProgramFilesMicrosoft SQL
ServerMSSQLDataissfoodv6_branch_')
Go
--
注
:
此
处
的
db
_name
一
定
要
更
换
为
需
要
修
复
的
数<
/p>
据
库
名
称
,
比
如
此
实
例
中
的
issfoodv6_branch
步骤
6
:
停止
SQL
然后重新启动
SQL
Server
服务,然后运行:
use master
update sysdatabases set status = 8
where name = 'issfoodv6_branch'
Go
sp_configure
'allow updates', 0
reconfigure with override
Go
步骤
7
:
运行
dbcc
checkdb(issfoodv6_branch)
检查数据库的完整性
-
-
-
-
-
-
-
-
-
上一篇:思科路由器配置命令详解及实例
下一篇:通知书之公司搬迁通知英文