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 持久化

    RDB快照(Redis DataBase) RDB是一种快照存储持久化方式,具体就是将Redis某一时刻的内存数据保存到硬盘的文件当中,默认保存的文件名为dump.rdb,而在Redis服务器启动时,会重新加载dump.rdb文件的数据到内存当中恢复数据。 开启RDB持久化方式 开启RDB持久化方式很简单,客户端可以通过向Redis服务器发送save或bgs…

    2023年6月29日
    1.2K00
  • 关于mysql now()显示的时间不正确

    如果MySQL中的NOW()函数返回的时间不正确,可能有以下几个原因: 时区设置不正确。请使用SELECT @@global.time_zone;命令检查MySQL服务器的全局时区设置,并确保它与你所在地区的时区匹配。如果时区设置不正确,请使用SET GLOBAL time_zone = ‘timezone’;命令进行更正。 系统时间…

    2023年8月22日
    2.2K00
  • MySQL 用户管理 – 添加用户、授权、删除用户

    不要直接使用 root 用户管理应用数据 添加用户 以root用户登录数据库,运行以下命令: 上面的命令创建了用户 zhangsan, 密码是 zhangsan. 在 mysql.user 表里可以查看到新增用户的信息: 授权 命令格式: grant privilegesCode on dbName.tableName to username@host id…

    2022年12月21日
    1.5K00
  • Oracle 日期时间查询

    查询近一个月的数据: 表示创建日期 CREATE_DATE 大于等于当前日期向前推1个月,即近一个月的数据。 Oracle根据当前时间查询前7天的数据: Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,我们通过一个实例来介绍这一过程。我们假设要查询2022-05-02到2022-05-30之间的数据,实现方式如下: to_d…

    2023年3月25日
    1.7K00
  • 如何解决生产环境MySQL的死锁问题

    生产问题 在生产环境中发现我们数据库出现了一个异常,异常堆栈信息如下: 从堆栈信息可以很容易知道死锁问题。但是这个更新语句为什么会出现死锁呢? 问题原因 死锁产生的原因有四个分别是: 互斥 循环等待 不可剥夺 请求与保持 只要产生死锁以上四个条件比然满足,因此考虑这个SQL语句是否产生了这四个死锁条件。 分析: 由于我们使用的是云数据库,因此可以通过云数据库…

    2022年8月21日
    1.5K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信