仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 914|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL教程之SQL Server置疑数据库办理办法

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:10:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。本文将为人人解说SQLServer置疑数据库的办理办法,数据库被标为置疑偶然是很偶尔的,上面将为人人先容几个办理办法。  1.起首确认已备份了.mdf和.ldf文件。

  2.在SQLServer中新建一个同名的数据库,然后中断SQLServer服务。

  3.用原本的.mdf和.ldf文件掩盖新建数据库对应的.mdf和.ldf文件。

  4.从头启动SQLServer服务,这是应当会看到这个数据库处于置疑(Suspect)形态。

  5.在SQL查询剖析器中实行以下命令,以同意更新体系表:

usemastergosp_configure‘allowupdates’,1reconfigurewithoverridego


  6.将这个数据库置为告急形式:

updatesysdatabasessetstatus=32768wherename=‘db_name’go


  7.利用DBCCCHECKDB命令反省数据库中的毛病:

DBCCCHECKDB(‘db_name’)GO


  8.假如DBCCCHECKDB命令失利,请转至第10步,不然先将数据库置为单用户形式,再实验对其举行修复:

sp_dboption‘db_name’,’singleuser’,’true’DBCCCHECKDB(‘db_name’,REPAIR_ALLOW_DATA_LOSS)GO


  假如在实行DBCCCHECKDB(‘db_name’,REPAIR_ALLOW_DATA_LOSS)命令时提醒说数据库未处于单用户形式形态的话,则从头启动SQLServer服务,然后持续实验。

  9.假如DBCCCHECKDB(‘db_name’,REPAIR_ALLOW_DATA_LOSS)命令失利,请转至第10步,不然若乐成修复了数据库中的毛病:

  从头实行DBCCCHECKDB(‘db_name’)命令,确认数据库中已没有毛病存在。

  扫除数据库的置疑形态:sp_resetstatus‘db_name’

  扫除数据库的单用户形式形态:sp_dboption‘db_name’,’singleuser’,’false’

  从头启动SQLServer服务,假如统统一般的话,则数据库已乐成恢复。

  10.假如以上步骤都不克不及办理成绩的话,请参考附件中的文档实验经由过程重修事件日记来恢单数据库中的数据。假如您只要MDF文件,成绩就加倍庞大一些,我们必要间接重修事件日记了:

  1.在SQLServer中新建一个同名的数据库,然后中断SQLServer服务。

  2.用原本的ldf文件掩盖新建数据库对应的.mdf文件,将其日记文件(.ldf)删除。

  3.启动SQLServer服务,并将数据库置为告急形式(同上:步骤5和步骤6)。

  4.中断偏重新启动SQLServer服务。

  5.实行以下命令重修数据库日记文件:(上面是个示例,您要用您实践的数据库名)

DBCCREBUILD_LOG(’cas_db’,‘D:cas_dbcas_db_Log.LDF’)


  6.从头将该数据库置为单用户形式。

  7.再次实验利用DBCCCHECKTABLE或DBCCCHECKDB命令反省并修单数据库中的毛病
表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。
莫相离 该用户已被删除
沙发
发表于 2015-1-18 18:19:43 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-27 16:13:14 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
兰色精灵 该用户已被删除
地板
发表于 2015-2-5 14:18:18 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
海妖 该用户已被删除
5#
发表于 2015-2-12 05:20:44 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-2 23:42:41 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
不帅 该用户已被删除
7#
发表于 2015-3-11 07:46:22 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
金色的骷髅 该用户已被删除
8#
发表于 2015-3-17 23:16:21 | 只看该作者
发几份SQL课件,以飨阅者
若天明 该用户已被删除
9#
发表于 2015-3-25 09:13:45 | 只看该作者
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 14:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表