当前位置: 首页 > news >正文

SQL Server 2005/2008 无日志文件附加数据库

公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。

解决办法:

1、新建一个同名数据库。

2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)

3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:

alter database 无日志文件的数据库名称 set emergency

设置为紧急状态。

4、再运行:

alter database 无日志文件的数据库名称 set single_user

或者:

Sp_dboption '无日志文件的数据库名称', 'single user', 'true'

设置为单用户模式。

5、检查并重建日志文件,运行:

dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)

这个时间比较长。耐心等待!如果有错误提示,再运行:

dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)

进行修复。如果没有错误,可以跳过。

6、恢复成多用户模式

alter database 无日志文件的数据库名称 set multi_user

或者:

Sp_dboption '无日志文件的数据库名称', 'single user', 'false'

刷新数据库,你就可以看到已经修复好的数据库了。

我是如此修复,至于网上还有很多修复方法,我试过,没有成功。通过多方组合得到这个方法。可能也不是数据库的每一个版本都适用,如果你用过后,不行,希望能留言,让我们能共同讨论,共同进步!

参考: http://www.cnblogs.com/ATree/archive/2010/05/16/Sqlserver2005-mdf-ldf.html

相关文章:

  • java Process执行linux命令
  • oracle安装问题以及监听器的问题
  • VMware在Centos7上配置静态IP的方法
  • c99和c++11的差异之一
  • 电子上的物理总线
  • IIS7中如何设置网站端口号?
  • .net framework 4.0中如何 输出 form 的name属性。
  • 通用动作
  • 模拟手工测试操作页面上的元素---留
  • 学习计算机四年后的疑惑
  • 剑指Offer-合并两个排序的链表
  • 日省吾身
  • mongodb聚合的使用
  • 单例模式Singleton
  • 随机打乱数组
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【剑指offer】让抽象问题具体化
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java程序员幽默爆笑锦集
  • Java多态
  • k个最大的数及变种小结
  • LeetCode29.两数相除 JavaScript
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • MySQL QA
  • Terraform入门 - 1. 安装Terraform
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于 Cirru Editor 存储格式
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 力扣(LeetCode)21
  • 驱动程序原理
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 我这样减少了26.5M Java内存!
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • zabbix3.2监控linux磁盘IO
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​linux启动进程的方式
  • ​学习一下,什么是预包装食品?​
  • $$$$GB2312-80区位编码表$$$$
  • (26)4.7 字符函数和字符串函数
  • (42)STM32——LCD显示屏实验笔记
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)u-boot-nand.bin的下载
  • (转)VC++中ondraw在什么时候调用的
  • (转)大型网站的系统架构
  • (转)使用VMware vSphere标准交换机设置网络连接
  • ***原理与防范
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net MVC4 上传大文件,并保存表单