欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年SQL数据库置疑解决方案附图.pdf

    • 资源ID:12949630       资源大小:966.05KB        全文页数:9页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年SQL数据库置疑解决方案附图.pdf

    SQL数据库置疑解决方案一、数据库置疑产生的原因1、SQL Server 所在分区空间是否够?数据库文件大小是否达到最大文件限制?FAT32的格式只支持 4G以内的文件。2、数据库文件损坏或被非正常删除时出现这种情况。3、病毒防火墙的扫描也会引起数据库置疑。4、当 SQL Server 启动时,将会尝试获得对数据库文件的排他访问权,如果此时该文件被其他程序占用,或者遗失,数据库将会被标记为置疑。5、电脑非法关机也会造成数据库置疑。6、电脑磁盘有坏道有可能造成数据库置疑。二、数据库置疑的预防1、数据库存放的盘符,空间是否够大,经常检查盘符的空间。2、数据库存放的盘符的格式设置为NTFS格式。3、进行病毒清除时,尽量把SQL服务停掉,再进行检查。4、尽量减少非正常关机。5、建议客户购买后备电源。6、给客户实施软件之后一定要做好自动备份。7、建议客户每隔一定时间手动备份一次。三、数据库置疑的修复1、正常的备份、 SQL数据库恢复方式正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。卸下数据库的命令: Sp_detach_db 数据库名连接数据库的命令: Sp_attach_db 或者 sp_attach_single_file_db s_attach_db dbname = dbname , filename1 = filename_n ,.16 sp_attach_single_file_db dbname = dbname , physname = physical_name 使用此方法可以正确恢复SQL 和 SQL Server 2000 的数据库文件,要点是备份的时候一定要将mdf 和 ldf两个文件都备份下来, mdf 文件是数据库数据文件, ldf 是数据库日志文件。例子:假设数据库为 pdm ,其数据文件为,日志文件为。下面我们讨论一下如何备份、恢复该数据库。卸下数据库: sp_detach_db pdm 连接数据库: sp_attach_db pdm,C:Program FilesMicrosoft SQL ServerMSSQLData,C:Program FilesMicrosoft SQL ServerMSSQLData 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 9 页 - - - - - - - - - - sp_attach_single_file_db pdm,C:Program FilesMicrosoft SQL ServerMSSQLData 2、只有 mdf 文件的恢复技术由于种种原因, 我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的 mdf 文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db 或者 sp_attach_single_file_db 可以恢复数据库,但是会出现类似下面的提示信息设备激活错误。物理文件名 C:Program FilesMicrosoft SQL ServerMSSQLdata 可能有误。已创建名为 的新日志文件。但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸, 也许上述办法就行不通了。你也许会得到类似下面的错误信息服务器 : 消息 1813,级别 16 ,状态 2 ,行 1 未能打开新数据库 pdm 。CREATE DATABASE 将终止。设备激活错误。物理文件名 d: 可能有误。怎么办呢?别着急, 下面我们举例说明恢复办法。 现在我从其他机器上拷贝回来了数据库文件到本计算机上,存放到了E盘的一个文件夹里A我们使用 SQL Server 企业管理器建立一个供恢复使用的数据库pdm ,存 放 在E 盘 ( 不 要 与 拷 贝 回 来 的 数 据 库 放 到 一 个 文 件 夹 就 行 ) 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 9 页 - - - - - - - - - - B停掉数据库服务器。C将刚才生成的数据库的日志文件删除,用要恢复的数据库mdf 文件覆盖刚才生成的数据库数据文件。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 9 页 - - - - - - - - - - D启动数据库服务器。此时会看到数据库pdm的状态为“置疑”。这时候不能对此数据库进行任何操作。E设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 9 页 - - - - - - - - - - 也可以用 SQL查询分析器执行如下语句来实现。use master go sp_configure allow updates,1 go reconfigure with override go F设置 pdm为紧急修复模式,运行 SQL查询分析器执行如下语句来实现。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 9 页 - - - - - - - - - - update sysdatabases set status=-32768 where dbid=DB_ID(pdm) 此时可以在 SQL Server Enterprise Manager里面看到该数据库处于“只读置疑 脱机 紧急模式”可以看到数据库里面的表,但是仅仅有系统表G 下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log(pdm,E:) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 9 页 - - - - - - - - - - 执行过程中,如果遇到下列提示信息:服务器 : 消息 5030,级别 16 ,状态 1 ,行 1 未能排它地锁定数据库以执行该操作。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚才您在F 步骤中使用 SQL Server Enterprise Manager打开了 pdm库的系统表,那么退出SQL Server Enterprise Manager就可以了。正确执行完成的提示应该类似于:警告: 数据库 pdm 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。 将必须重置数据库选项, 并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。此时打开在 SQL Server Enterprise Manager里面会看到数据库的状态为 “只供 DBO 使用” 。此时可以访问数据库里面的用户表了。H验证数据库一致性(数据库较大时会耗费一些时间,此步可省略)dbcc checkdb(pdm) 一般执行结果如下:CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 pdm 中) 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 9 页 - - - - - - - - - - DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。I 设置数据库为正常状态sp_dboption pdm,dbo use only,false 如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。J最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 9 页 - - - - - - - - - - 当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成sp_configure allow updates,0 go reconfigure with override go会出现以下信息,此时就可以正常使用数据库了。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 9 页 - - - - - - - - - -

    注意事项

    本文(2022年SQL数据库置疑解决方案附图.pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开