当前位置:  数据库>sqlserver

修复断电等损坏的SQL 数据库

    来源: 互联网  发布时间:2014-09-05

    本文导语:  如数据库名为:FreeHost 首先是设置为单用户模式,然后修复,最后是恢复多用户模式。 ALTER DATABASE [FreeHost] SET SINGLE_USER GO DBCC CHECKDB('FreeHost',repair_allow_data_loss) WITH TABLOCK GO ALTER DATABASE [FreeHost] SET MULTI_USER GO --CHECKDB 有3个参数: --RE...

如数据库名为:FreeHost
首先是设置为单用户模式,然后修复,最后是恢复多用户模式。
ALTER DATABASE [FreeHost] SET SINGLE_USER
GO
DBCC CHECKDB('FreeHost',repair_allow_data_loss) WITH TABLOCK
GO
ALTER DATABASE [FreeHost] SET MULTI_USER
GO


--CHECKDB 有3个参数:
--REPAIR_ALLOW_DATA_LOSS
-- 执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。
--REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。
--REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。

--DBCC CHECKDB('FreeHost') with NO_INFOMSGS,PHYSICAL_ONLY

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SQL Server数据库的修复SQL语句
  • 使用shell检查并修复mysql数据库表的脚本
  • 检查并修复mysql数据库表的具体方法
  • SQLServer 数据库故障修复顶级技巧之一
  • MySQL数据库表修复 MyISAM
  • 巧用Oracle8i来修复数据库坏块的简单方法
  • 只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)
  • 教您修复mysql数据库的方法
  • Asp.net在线备份、压缩和修复Access数据库示例代码
  • mysql中优化和修复数据库工具mysqlcheck详细介绍
  • asp.net在线备份、压缩与修复access数据库
  • sql注入数据库修复的两种实例方法
  • MySQL数据库修复方法(MyISAM/InnoDB)
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • redhat内核镜像丢失,如何在修复模式下修复???
  • 请问出现fstab文件丢失该怎么修复呀?
  • 怎样修复启动盘?
  • pcap文件修复工具 pcapfix
  • linux下如何修复破损的普通文件!?
  • 硬盘出现坏区啊!!!如何修复???
  • 怎么使用光盘修复Solaris 10 啊
  • GRUB修复
  • 图形化Grub/Grub2修复工具 Rescatux
  • 如何修复被破坏的UNIX操作系统
  • 检查修复LINUX文件系统
  • 如何修复
  • 怎样修复linux?
  • 请教 stop: Unknown instance 错误是什么意思,怎么修复?
  • Linux下当一个文件系统受到破坏时,如何检查并修复系统?
  • 【菜鸟求助】重装win7了,如何修复grub和debian6.0的引导
  • 如何把坏扇区修复了的硬盘再还她本来面貌


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3