


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sql 数据库备份和恢复常用操作导读 :本文 sql 数据库备份和恢复常用操作 ,仅供参考,如果觉得很 不错,欢迎点评和分享。ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS =32768 WHERENAME=' 置疑的数据库名 'Gosp_dboption ' 置疑的数据库名 ', 'single user', 'true'GoDBCC CHECKDB(' 置疑的数据库名 ')Goupdate sysdat
2、abases set status =28 where name='置疑的数据库名 'Gosp_configure 'allow updates', 0 reconfigure with overrideGosp_dboption ' 置疑的数据库名 ', 'single user', 'false'Go方法二事情的起因昨天,系统管理员告诉我, 我们一个内部应用数据库所在的磁盘 空间不足了。我注意到数据库事件日志文件 XXX_Data.ldf 文件已经 增长到了 3GB,于是我决意缩小这个日志文件。经过收缩数据库等
3、 操作未果后, 我犯了一个自进入行业以来的最大最愚蠢的错误: 竟然 误删除了这个日志文件! 后来我看到所有论及数据库恢复的文章上都 说道:“无论如何都要保证数据库日志文件存在,它至关重要”,甚 至微软甚至有一篇 KB 文章讲如何只靠日志文件恢复数据库的。我真 是不知道我那时候是怎么想的?!这下子坏了! 这个数据库连不上了, 企业管理器在它的旁边写着 “ ( 置疑 ) ”。而且最要命的,这个数据库从来没有备份了。我唯一找 得到的是迁移半年前的另外一个数据库服务器, 应用倒是能用了, 但 是少了许多记录、表和存储过程。真希望这只是一场噩梦!没有效果的恢复步骤附加数据库_Rambo 讲过被删除日志文
4、件中不存在活动日志时, 可以这么做 来恢复:1,分离被置疑的数据库,可以使用 sp_detach_db 2,附加数据库,可以使用 sp_attach_single_file_db 但是,很遗憾,执行之后, SQL Server 质疑数据文件和日志文 件不符,所以无法附加数据库数据文件。DTS 数据导出不行,无法读取 XXX 数据库, DTS Wizard 报告说“初始化上 下文发生错误”。紧急模式怡红公子讲过没有日志用于恢复时,可以这么做:1 ,把数据库设置为 emergency mode2,重新建立一个 log 文件3 ,把 SQL Server 重新启动一下4,把应用数据库设置成单用户模式
5、5,做 DBCC CHECKDB6,如果没有什么大问题就可以把数据库状态改回去了,记得别 忘了把系统表的修改选项关掉我实践了一下, 把应用数据库的数据文件移走, 重新建立一个同 名的数据库 XXX ,然后停掉 SQL 服务,把原来的数据文件再覆盖回 来。之后,按照怡红公子的步骤走。但是,也很遗憾,除了第 2 步之外,其他步骤执行非常成功。可 惜,重启 SQL Server 之后,这个应用数据库仍然是置疑!不过,让我欣慰的是,这么做之后,倒是能够 Select 数据了, 让我大出一口气。 只不过,组件使用数据库时, 报告说:“发生错误: -2147467259, 未 能 在 数 据 库 '
6、;XXX' 中 运 行 BEGIN TRANSACTION ,因为该数据库处于回避恢复模式。”最终成功恢复的全部步骤设置数据库为紧急模式停掉 SQL Server 服务;把应用数据库的数据文件 XXX_Data.mdf 移走; 重新建立一个同名的数据库 XXX; 停掉 SQL 服务; 把原来的数据文件再覆盖回来;运行以下语句,把该数据库设置为紧急模式;运行“ Use MasterGosp_configure 'allow updates', 1reconfigure with overrideGo”执行结果:DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管
7、理 员联系。已将配 置选 项 'allow updates' 从 0 改为 1 。请运 行 RECONFIGURE 语句以安装。接着运行“ update sysdatabases set status = 32768 where name = 'XXX'”执行结果:(所影响的行数为 1 行)重启 SQL Server 服务; 运行以下语句,把应用数据库设置为 Single User 模式; 运行“ sp_dboption 'XXX', 'single user', 'true'如果对您有帮助!感谢评论与分享 执行结
8、果:命令已成功完成。U 做 DBCC CHECKDB ;运行“ DBCC CHECKDB('XXX') ”执行结果:'XXX' 的 DBCC 结果。'sysobjects' 的 DBCC 结果。对象 'sysobjects' 有 273 行,这些行位于 5 页中。'sysindexes' 的 DBCC 结果。对象 'sysindexes' 有 202 行,这些行位于 7 页中。'syscolumns' 的 DBCC 结果。ii运行以下语句把系统表的修改选项关掉;运行“ sp_rese
9、tstatus "XXX"gosp_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 数据库之间复制对象和数据”,试了 多次,好像不行,只是复制过来了所有表结构,但是没有数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司执行董事管理制度
- 企业物流闭环管理方案(3篇)
- 冶炼行业存货管理制度
- 车间承包方案(3篇)
- 农村防雷方案(3篇)
- 合同检查提升管理制度
- DB62T 4472-2021 农村互助老人幸福院运行管理规范
- DB62T 4446-2021 糖用甜菜品种 LS1216
- DB62T 4326-2021 肉鸡饲养技术规程
- 草籽运输保管方案(3篇)
- DB32/T 4622.4-2023采供血过程风险管理第4部分:血液成分制备和供应风险控制规范
- 技术员奖励协议书
- 北京市先农坛体育运动技术学校招聘笔试真题2024
- 2025年供应链管理专业考试试题及答案
- GB 35181-2025重大火灾隐患判定规则
- 2025山东能源集团营销贸易限公司招聘机关部分业务人员31人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年漳州市招聘中小学幼儿园教师真题
- 2025年道德与法治课程考试试卷及答案
- 天津2025年中国医学科学院放射医学研究所第一批招聘笔试历年参考题库附带答案详解
- 2025河南中考:政治必背知识点
- 《小米印度发展路线》课件
评论
0/150
提交评论