All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
数据库设计正规化的五大范式_[SQL Server教程]
C#中同一DataTable中合并相同条件的行数据_[Asp.Net教程]
入门:Windows环境下PHP动态网页配置详解_php资料_编程技术
PHP安全配置之实现安全的两个重点_php资料_编程技术
js判断时间格式是否有效!_JavaScript技术_编程技术
windows下Apache2+php4+MySql5集成简明教程_php资料_编程技术
选择SQL,Server恢复模型确保正确备份_mssql学习_编程技术
ASP.NET文件下载实现方法源程序_[Asp.Net教程]
ASP.NET上传文件面面观_[Asp.Net教程]
delphi类型文件声明方式
Reading number is top 10 pictures
A man's favorite things6
Sexy women in 2013--2
So beauty, will let you spray blood4
Catch prostitution woman in China
遇到插队的怎么办?
Chinese paper-cut grilles art appreciation3
Summer is most suitable for young people to travel in China7
男人帮杂志里的惹火性感美女2
Original author said, this is the Hengyang people
赵惟依写真3
Download software ranking
虚拟机5.5.3版
Professional killers2 for Android
传奇私服架设教程-chm
The king of fighters 97(Mobile phone games-apk)
Boxer's Top ten classic battle10
在线棋牌游戏3.05版
Unix video tutorial9
Tram sex maniac 2 (H) rar bag5
Eclipse 4.2.1 For Win32
Unix video tutorial13
归海一刀 published in(发表于) 2014/2/3 6:44:41 Edit(编辑)
常用的 MS SQL Server 数据修复命令_[SQL Server教程]

常用的 MS SQL Server 数据修复命令_[SQL Server教程]

常用的 MS SQL Server 数据修复命令_[SQL Server教程]

MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。

1. DBCC CHECKDB

重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。

use master

declare @databasename varchar(255)

set @databasename='需要修复的数据库实体的名称'

exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态


然后执行 DBCC CHECKDB('需要修复的数据库实体的名称') 检查数据库是否仍旧存在错误。注意:修复后可能会造成部分数据的丢失。


2. DBCC CHECKTABLE

如果DBCC CHECKDB 检查仍旧存在错误,可以使用DBCC CHECKTABLE来修复。

use 需要修复的数据库实体的名称

declare @dbname varchar(255)

set @dbname='需要修复的数据库实体的名称'

exec sp_dboption @dbname,'single user','true'

dbcc checktable('需要修复的数据表的名称',REPAIR_ALLOW_DATA_LOSS)

dbcc checktable('需要修复的数据表的名称',REPAIR_REBUILD)

------把’ 需要修复的数据表的名称’更改为执行DBCC CHECKDB时报错的数据表的名称

exec sp_dboption @dbname,'single user','false'


3. 其他的一些常用的修复命令

DBCC DBREINDEX 重建指定数据库中表的一个或多个索引

用法:DBCC DBREINDEX (表名,’’) 修复此表所有的索引。


还有其他很多修复命令,诸如DBCC CHECKIDENT 等等,用到的概率比较小,大家可以在ms sql server 的 联机丛书中检索一下。


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.