电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

SQL数据库修复方法

6页
  • 卖家[上传人]:hs****ma
  • 文档编号:513685416
  • 上传时间:2022-09-13
  • 文档格式:DOC
  • 文档大小:21.01KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、无日志恢复SQL Server数据库方法一1.新建一个同名的数据库2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据 库,并将数据导进去就行了.1. USEMASTER 2. 3. GO 4. 5. SP_CONFIGUREALLOWUPDATES,1RECONFIGUREWITHOVERRIDE 6. 7. GO 8. 9. UPDATESYSDATABASESSETSTATUS=32768WHERENAME=置疑的数据库名 10. 11. Go 12. 13. sp_dboption置疑的数据库名,singleuser,true 14. 15. Go 16. 17. DBCCCHECKDB(置疑的数据库名) 18. 19. Go 20. 21. updatesysdatabasessetstatus=28wh

      2、erename=置疑的数据库名 22. 23. Go 24. 25. sp_configureallowupdates,0reconfigurewithoverride 26. 27. Go 28. 29. sp_dboption置疑的数据库名,singleuser,false 30. 31. Go 无日志恢复SQL Server数据库方法二没有效果的恢复步骤附加数据库_Rambo讲过被删除日志文件中不存在活动日志时,可以这么做来恢复:1,分离被置疑的数据库,可 以使用sp_detach_db2,附加数据库,可以使用sp_attach_single_file_db但是,很遗憾,执行之后,SQL Server质疑数据文件和日志文件不符,所以无法附加数据库数据文件。DTS数据导出不行,无法读取XXX数据库,DTS Wizard报告说“初始化上下文发生错误”。紧急模式怡红公子讲过没有日志用于恢复时,可以这么做:1,把数据库设置为emergency mode2, 重新建立一个log文件3,把SQL Server 重新启动一下4,把应用数据库设置成单用户模式5,做DBCC CHECKDB6,如果

      3、没有什么大问题就可以把数据库状态改回去了,记得别忘了把系统表的修改选 项关掉我实践了一下,把应用数据库的数据文件移走,重新建立一个同名的数据库XXX,然后停掉SQL服务,把原来的数据文件再覆 盖回来。之后,按照怡红公子的步骤走。但是,也很遗憾,除了第2步之外,其他步骤执行非常成功。可惜,重启SQL Server之后,这个应用数据库仍然是置疑!不过,让我欣慰的是,这么做之后,倒是能够Select数据了,让我大出一口气。 只不过,组件使用数据库时,报告说:“发生错误:-2147467259,未能在数据库 XXX 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。”最终成功恢复的全部步骤设置数据库为紧急模 式停掉SQL Server服务;把应用数据库的数据文件XXX_Data.mdf移走;重新建立一个同名的数据库XXX;停掉SQL服务;把原来的数据文件再覆盖回来;运行以下语句,把该数据库设置为紧急模式;运行1. UseMaster 2. 3. Go 4. 5. sp_configureallowupdates,1 6. 7. reconfigurewithoverri

      4、de 8. 9. Go 执行结果:DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。已将配置选项 allow updates 从 0 改为 1。请运行 RECONFIGURE 语句以安装。接着运行“update sysdatabases set status = 32768 where name = XXX”执行结果:(所影响的行数为 1 行)重启SQL Server服务;运行以下语句,把应用数据库设置为Single User模式;运行“sp_dboption XXX, single user, true”执行结果:命令已成功完成。 做DBCC CHECKDB;运行“DBCC CHECKDB(XXX)”执行结果:XXX 的 DBCC 结果。sysobjects 的 DBCC 结果。对象 sysobjects 有 273 行,这些行位于 5 页中。sysindexes 的 DBCC 结果。对象 sysindexes 有 202 行,这些行位于 7 页中。syscolumns 的 DBCC 结果。 运行以下语句把系统表的修改选项关掉;运行“sp_resetstatus

      5、 XXXgosp_configure allow updates, 0reconfigure with overrideGo”执行结果:在 sysdatabases 中更新数据库 XXX 的条目之前,模式 = 0,状态 = 28(状态 suspect_bit = 0),没有更新 sysdatabases 中的任何行,因为已正确地重置了模式和状态。没有错误,未进行任何更改。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。已将配置选项 allow updates 从 1 改为 0。请运行 RECONFIGURE 语句以安装。重新建立另外一个数据库XXX.Lost;DTS导出向导运行DTS导出向导;复制源选择EmergencyMode的数据库XXX,导入到XXX.Lost;选择“在SQL Server数据库之间复制对象和数据”,试了多次,好像不行,只是复制过来了所有表结构,但是没有数据,也没有视图和存储过程,而且DTS向导最后报告 复制失败;所以最后选择“从源数据库复制表和视图”,但是后来发现,这样总是只能复制一部分表记录;于 是选择“用一条查询指定要传输的数据”,缺

      6、哪个表记录,就导哪个;视图和存储过程是执行SQL语句添加的。维护Sql Server中表的索引在使用和创建数据库索引中经常会碰到一些问题,在这里可以采用一些另类的方法解决-第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%declare table_id intset table_id=object_id(表名)dbcc showcontig(table_id)-第二步:重构表索引dbcc dbreindex(表名,pk_索引名,100)-重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引-并不一定能达100%。dbcc dbreindex(表名,100)利用第三方软件恢复数据库推荐软件:国内 软件软件名称 SQL数据库修复软件3.52主页 下载地址 特点 对数据库置疑 823 报错 日志报错 灯故障修复能力极强,这个软件对页撕裂,文件头无效的报错修复也是很完美,不过可惜作者不出售软件,只提供服务。 试用版可以预览导数据。国外软件 推荐 Kernel Recovery for SQL是一个SQL数据库恢复工具,可以支持微软SQL Server 2000和2005。它功能强大,使用方便,采用了QFSCI算法可以对损坏的数据库文件进行扫描,恢复受损的部分下载地址

      《SQL数据库修复方法》由会员hs****ma分享,可在线阅读,更多相关《SQL数据库修复方法》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.