附加没有日志文件的数据库方法

       今天客户那边执行SQL报错,经查看是客户服务器数据库磁盘已被全部用完,日志文件达到500GB的程度,后来由于我的错误操作导致日志文件(.ldf)被删除,后来附加.mdf文件老是说没有日志文件附加不成功,后来经过一番折腾终于解决了,下面分享一下!

阅读目录

回到顶部

操作步骤

    1.新建同名的数据库文件

    2.暂停SQLSetver服务

    3.将原先的mdf文件,覆盖新建的数据库,删除新数据库的ldf文件

    4.重新启动SQLSetver服务 ,这时看到的数据库是这个样子的,打不开

    5.执行以下SQL语句

 1 --1.设置为紧急状态
 2 alter database 数据库名称 set emergency
 3 --2.设置为单用户模式
 4 alter database 数据库名称 set single_user
 5 --3.检查并重建日志文件
 6 dbcc checkdb('数据库名称',REPAIR_ALLOW_DATA_LOSS)
 7 --4.第3步操作如果有错误提示,运行第4步,没有错误则跳过
 8 dbcc checkdb('数据库名称',REPAIR_REBUILD)
 9 --5.恢复成多用户模式
10 alter database 数据库名称 set multi_user

    6.至此会重新生成改库的日志文件,整个过程完成

  或者也可以采用手动附加(本方法参考@码道程工)

回到顶部

   上一篇:删除数据库日志文件的方法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏刺客博客

Alpine Linux 实现开机自启脚本

前面我们安装了Alpine,具体参考这个:Linux下OpenVZ平台Alpine Linux一键安装脚本 ,然后想着继续搞下去,因为这小东西长得太精致了,就...

2007
来自专栏岑玉海

批量设置ssh无密码登陆脚本

最近要给集群设置ssh无密码登陆,如果需要手动设置这个无密码登陆,所以在网上找了几个脚本,亲测下面这个好使,并且设置比较简单。 需要用root账户执行,我也是要...

3945
来自专栏DeveWork

WordPress 注册页面显示自定义提示信息

如果你的WordPress 网站是多用户网站,那么在提供给用户注册的时候,可以自定义一些提示信息,比如说网站协议、版权声明之类的。把下面的代码放到主题的func...

1867
来自专栏FreeBuf

如何通过Kibana、Wazuh和Bro IDS提高中小企业的威胁检测能力?

近来,我们一直都在通过一些开源免费的工具,来帮助中小企业提升其网络威胁检测能力。在本文中,我们将手把手的教大家通过Kibana,Wazuh和Bro IDS来提高...

1475
来自专栏Python专栏

用python来更改小伙伴的windows开机密码,不给10块不给开机

2016
来自专栏互扯程序

手把手教你调用百度人脸识别API

现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。

1.8K9
来自专栏生信宝典

Linux学习-文件和目录

为什么要用Linux系统 个人认为,Linux操作系统和类Linux操作系统的命令行界面是最适合进行生物信息分析的操作系统。原因有三点: 长期运行的稳定性 多数...

1885
来自专栏王小雷

Oracle数据仓库创建教程

Oracle数据仓库创建教程。如何创建一个数据仓库,创建实例,以为毕业设计要求,最近开始Oracle的数仓建模实践,详细记录了图形界面下的 Oracle dat...

2315
来自专栏晋中望的专栏

RN 框架工程相关指南

本文主要介绍了 RN 框架工程相关指南。框架内容主要为四个部分:app、ReactAndroid 、ReactCommon和jsbundle。

5590
来自专栏云计算教程系列

如何在Debian 9上将BIND配置为专用网络DNS服务器

管理服务器配置和基础架构的一个重要部分包括通过设置适当的域名系统(DNS),维护一种通过名称查找网络接口和IP地址的简便方法。使用完全限定的域名(FQDN)而不...

1424

扫码关注云+社区