MS SQL 数据库状态为SUSPECT的处理方法

当SQL SERVER数据库状态为质疑(SUSPECT)状态时,我们可以用以下方法来处理:

1. 修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY .

2. 检查数据库的完整性:DBCC  CHECKDB(‘DBName’)

3. 检查没有错误则恢复数据...

文章

潇湘隐者

2016-04-25

2005浏览量

DBCC CHECKDB 数据库或表修复

1. DBCC CHECKDB

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

use master

declare @databasename varchar(255)

set @database...

文章

技术小美

2017-11-12

675浏览量

数据库修复系列Part3:repair_allow_data_loss

运行DBCC CHECKDB withNO_INFOMSGS发现下面的错误:

Table error: ObjectID 7, index ID 2, partition ID 562949953880064, alloc unit ID 562949953880064(type In-row...

文章

科技小能手

2017-11-21

964浏览量

2f3b2ef96021ff2f28d06c6f79cd9390.png

万券齐发助力企业上云,爆款产品低至2.2折起!

限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!

广告

【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】

汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql

先贴错误:

吐槽一下:

进入正题:

新建一个同名数据库

停止MSSQL服务

替换数据库文件

重新启用MSSQL服务

看效果图:

设置数据库为应急模式

a...

文章

毒逆天

2016-12-19

1890浏览量

如何检查数据库中数据的一致性?

数据库一致性检查(dbcc)提供了一些命令用于检查数据库的逻辑和物理一致性。Dbcc主要有两个功能:

使用checkstorage 或 checktable 及 checkdb 在页一级和行一级检查页链及数据指针。

使用checkstorage, checkalloc, 或 checkverif...

文章

科技小能手

2017-11-12

1006浏览量

SQLERVER优化常用脚本.txt

CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--查看数据库IDselect db_id('web')--查看高速缓存Select SQL ...

文章

ap0581w9c

2009-03-27

618浏览量

SQL2K必备经验六条

SQL2K必备经验六条

无锡/王乾

本文介绍Sql Server 2K实用操作六条小技巧,包括有安装时提示有挂起操作的解决方法、如何收缩数据库、怎样压缩数据库、如何转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 一.挂起操作

在安装Sql或sp补丁的时候系统提示之前有挂起的安...

文章

技术小美

2017-11-06

863浏览量

SQLSer数据库变为可疑状态

SQLSer数据库变为可疑状态

2014年06月06日 SQL Server 评论关闭

1、修改数据库为紧急模式

ALTER DATABASE testDB SET EMERGENCY

2、使数据库变为单用户模式

ALTER DATABASE testDB SET SINGLE_USER ...

文章

技术小阿哥

2017-11-27

818浏览量

MDF文件在SQL Server数据库中恢复技术

先把要恢复的文件置于MS SQL里的DATA文件里,进入MS SQL主数据库服务器。

1、我们使用默认方式建立一个供恢复使用的数据库(如MHDYF2005)。可以在SQL Server里面建立。

2、停掉数据库服务器。

3、将刚才生成的数据库的日志文件MHDYF2005_log.ldf...

文章

寒凝雪

2017-07-03

1514浏览量

SqlServer数据库(可疑)解决办法4种

亲自试过,可行!!!!!

SqlServer数据库(可疑)解决办法4种

重启服务

--------------------------------------------------

日志文件丢了,建一个日志文件

--------------------------------------...

文章

xumaojun

2018-04-27

12877浏览量

SQL 错误 823 I/O error (bad page ID) detected during read【修复方法】

今天一个数据库损坏了,不管对 该表 查询、修改、添加 都会出错, 错误信息如下:

I/O error (bad page ID) detected during read at offset 0x0000000171a000 in file “路径\文件”

连接中断

导致错误的可...

文章

技术小美

2017-11-12

1059浏览量

SQL Server 2008R2 数据库出现“可疑”导致无法访问解决办法

解决方法:

当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令(注意:jd13dafa为对应可疑的数据库名称,执行时,请改为你的可疑的数据库名称)。

1、修改数据库为紧急模式

ALTER DATABASE jd13dafa SET EM...

文章

技术小甜

2017-11-08

734浏览量

数据库页已标记为 RestorePending,可能表明磁盘已损坏。要从此状态恢复,请执行还原操作。

错误提示:

消息 829,级别 21,状态 1,第 1 行

数据库 ID 15,页 (1:21826) 已标记为 RestorePending,可能表明磁盘已损坏。要从此状态恢复,请执行还原操作。

引起原因:

RestorePending一般是在进行页恢复的过程中出现的,就是在进行了resto...

文章

狼人2007

1970-01-01

1393浏览量

SQL Server误区30日谈-Day16-数据的损坏和修复

本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp上。希望对大家有所帮助...

文章

范大脚脚

2017-12-14

812浏览量

Sql数据库MDF数据文件数据库恢复

EXEC sp_attach_db @dbname = 'dbname', @filename1 = 'd:\dbname_Data.MDF', @filename2 = 'd:\dbname_log.ldf'  sp_attach_single_file_db @dbname = 'dbname...

文章

springfe

2005-06-01

804浏览量

SQL Server 2005无日志文件附加数据库

数据库日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。

解决办法:

1、新建一个同名数据库。

2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,...

文章

技术小阿哥

2017-11-19

836浏览量

SqlServer数据库(可疑)解决办法4种

亲自试过,可行!!!!!

SqlServer数据库(可疑)解决办法4种

重启服务--------------------------------------------------日志文件丢了,建一个日志文件-----------------------------------------...

文章

maojunxu

2018-03-07

986浏览量

SqlServer数据库(可疑)解决办法4种

亲自试过,可行!!!!!

SqlServer数据库(可疑)解决办法4种

重启服务--------------------------------------------------日志文件丢了,建一个日志文件-----------------------------------------...

文章

nothingfinal

2018-03-07

836浏览量

只有mdf文件的恢复技术

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。

如果您的mdf文件是当前数据库产生的...

文章

技术小牛人

2017-11-16

677浏览量

数据库修复Part2: 页面还原

上文我们已经新建了Corrupt的数据库,今天我们就用页面还原修复损坏的页面。

首先我们允许DBCC CHECKDB查看损坏的页面ID:

DBCC CHECKDB withNO_INFOMSGS

Msg 8928, Level 16,State 1, Line 1

Object ID2...

文章

科技小能手

2017-11-15

748浏览量

YourSQLDba将数据库置于紧急模式的原因浅析

从SQL

SERVER 2000 上迁移了一个数据库到SQL SERVER 2008

R2上,暂且用DataBaseName代替迁移的真实的数据库名(后面的资料也会将数据库真实的名字用DataBaseName代替),迁移过程中也没

有啥问题,配置了YourDataBase,作业“YourS...

文章

潇湘隐者

2016-04-25

1367浏览量

数据库修复Part1:创建自己的测试corrupt数据库

以前看Pual写过很多数据恢复的文章,他很多的测试都是自己创建的Corrupt数据库,其实我们自己也可以。

1. 创建数据库数据表插入数据:

use master

go

create databasecorrupt

use corrupt

go

create tabletest(IDint...

文章

科技小能手

2017-11-23

697浏览量

详细讲解SQL Server数据库的文件恢复技术

SQL Server有两种备份方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。本文中我们将主要介绍一下后者的备份与恢复。本文中假定您目前已经能够熟练使用Server企业管理器和SQL Server查询分析器)

1、正常...

文章

科技小先锋

2017-11-20

933浏览量

SQL Server数据库文件恢复技术

SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Serve...

文章

老朱教授

2017-11-27

1083浏览量

sql server 错误9003:LSN(434:94:1)无效

sql server 错误9003:LSN(434:94:1)无效...一日,由于磁盘空间紧张,将sqlserver 数据库文件剪切到别处以释放空间,不曾想,后来再拷贝回来时,出现"错误9003:LSN(434:94:1)无效..."错误!经百度得解救方法如下,甚为感激! 方法如下: A.我们使用...

文章

berryz2007

2010-12-12

652浏览量

数据库修复系列Part4:重建数据库日志文件

我们可能会遇到日志文件损坏或者被不小心删除的问题,导致数据库无法访问。在没有备份的情况下,可以用重建日志文件恢复数据库,但是可能会有数据丢失。 另外本篇文件还通过举例证明了日志文件的重要性(许多人说日志文件是可以删除的,这个是完全错误的)。

1. select * from Test(有两条记录...

文章

科技小能手

2017-11-07

834浏览量

SQL Server元数据损坏(metadata corruption)修复

原文:SQL Server元数据损坏(metadata corruption)修复

在升级一个SQL Server 2000的数据库时,遇到了一致性错误,其中有几个错误是元数据损坏(metadata corruption),特意研究了一下这个案例,因为以前也零零散散的遇到过一些一致性相关错误,...

文章

杰克.陈

2018-04-08

710浏览量

整理的一些T-sql(二)

这个存储过程的作用是自动生成编号,比如我们在数据库中有个**票编号字段,该存储过程可以生成格式为头(自己定义的一个头,比如AA)+日期(形如20070401)+6位递增整数(形如002254),并且每到了新的一年后面的6位整数便会归0重新开始。其中用到了动态执行sql的方法。参数有四个,需要给出表...

文章

老朱教授

2017-11-26

904浏览量

《转》SQL Server 2008 数据维护实务

SQL Server 2008 数据维护实务

http://blog.csdn.net/os005/article/details/7739553

http://www.cnblogs.com/xunziji/archive/2011/04/01/2002396.html

感觉蛮有用的,以前不...

文章

天飞

2016-05-16

1710浏览量

(转载)经典SQL语句大全3-技巧篇

三、技巧

1、1=1,1=2的使用,在SQL语句组合时用的较多

“where 1=1” 是表示选择全部    “where 1=2”全部不选,如:if @strWhere !=''

begin

set @strSQL = 'select count(*) as Total from [' + @...

文章

余二五

2017-11-22

986浏览量

Logo

一站式 AI 云服务平台

更多推荐