sqlserver数据库出现可疑错误修复方法

1、主数据库出现可疑修复方法:sql

第一种方法:数据库

当数据库发生这种操做故障时,能够按以下操做步骤可处理此要领,打开数据库里的Sql查询编辑器窗口,运行如下的命令: 编辑器

?修改数据库为紧急模式sqlserver

 ALTER DATABASE 数据库名 SET EMERGENCYspa

?使数据库变为单用户模式日志

 ALTER DATABASE 数据库名 SET SINGLE_USERserver

?修正数据库日志从新生成,此命令检查的分配,结构,逻辑完整性和全部数据库中的对 象不正确。当您指定“REPAIR_ALLOW_DATA_LOSS”做为DBCC CHECKDB命令参数,该程序将检查和修正报告的不正确。可是,这些修正可能会致使一些数据丢失。blog

DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS)class

?使数据库变回为多用户模式程序

ALTER DATABASE 数据库名 SET MULTI_USER

重启Sql Server时被标记为“可疑”的数据库已还原正常状态

第二种方法:

若是有数据库全备份,在其余SqlServer机器上先建一个和可疑数据库名称同样的数据库,将全备份还原到先建的数据库,再把新建数据库的ldf和mdf文件拷到能够数据库的目录下。

2、msdb系统数据库可疑

从别的机器上安装sql server 2005中止sqlserver服务

把C:\Program Files\Microsoft SQL Server\MSSQL\Data下的msdbdata.mdf和msdblog.ldf复制到本身计算机上并覆盖,而且重新启动sqlserver服务.这样就解决了.(建议把你的原来的msdbdata.mdf和msdblog.ldf备份下)

 若是复制过来是单个用户,那么右键点这个库的属性-选项-限制访问改为MULTI_USER就能够了,目前还没出现问题,建议备份后尝试

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7272

(0)
郭靖的头像郭靖
上一篇 2023年2月18日 下午1:56
下一篇 2023年2月18日 下午4:17

相关推荐

  • Redis 常用命令

    一、redis启动: Redis 连接命令 二、redis keys命令 三、reids字符串命令 四、Redis hash 命令 五、Redis 列表命令 六、Redis 集合命令 七、Redis 有序集合命令 八、Redis 发布订阅命令 九、Redis 事务命令 十、Redis 脚本命令 十一、Redis 服务器命令

    2022年7月29日
    1.2K00
  • MYSQL中的COLLATE是什么?

    在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下: 大部分字段我们都能看懂,但是今天要讨论的是COLLATE关键字。这个值后面对应的utf8_unicode_ci是什么意思呢?面试的时候用这个题目考一考DBA,应该可以难倒一大部分人。 COLLATE是用来做什么的? 使用ph…

    2022年8月28日
    1.3K00
  • 使用数据库工具储存文件报错1558解决方法

    现象:在用navicat连接时发生了一个错误:1558 column count of mysql.proc is wrong.Expected20,found 16.created with mysql 50091,now running 50528.please use mysql_upgrade to fix this error。 分析过程:这个是由…

    2022年12月7日
    1.3K00
  • docker容器无法访问宿主机数据库

    今天用docker部署一个web服务时遇到总是连不上宿主机mysql数据库的问题,报SQLSTATE[HY000] [2002] Connection refused,经过测试,宿主机用相同配置可以连上,登入docker容器内就连不上,初步判断容器内通过localhost或127.0.0.1是连不上宿主机的。具体原因和解决方法如下: 原因: 今天用docke…

    2023年8月9日
    1.7K00
  • Centos7下配置mysql8.0.20

    mysql8.0.20安装完毕后使用默认密码登陆是无法进行操作的,需要修改默认密码才可以。 我们根据提示,使用ALTER USER修改密码,修改完成后,使用flush privileges; 命令刷新。 ALTER USER root@’localhost’ IDENTIFIED BY ‘Zhangsan@123’; 配置远程登录 mysql安装完成后,默认…

    2022年12月7日
    1.0K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信