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

解决办法:

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'

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

(本文摘自百度文库,经本人试验,完全可行。)

转载于:https://www.cnblogs.com/lxxhome/p/5462592.html

SQL Server 2005无日志文件附加数据库相关推荐

  1. SQL Server 2005两本教程案例数据库

    SQL Server 2005两本教程案例数据库,包括: school学校数据库 business商务数据库 CPXS产品销售数据库 family家族数据库 sample商务数据库2 bbs论坛数据库 ...

  2. 如何在SQL Server 2005中修复损坏的数据库

    1. 在SQL Server Management Studio中随便创建一个数据库,例如:PVLink. 2. 停止SQL Server服务. 如果不停止此服务,刚才创建的PVLink数据库将即不能 ...

  3. SQL SERVER 2005 使用订阅发布同步数据库

    这两天有一个同事在设计项目的时候考虑到数据量查询和写入都比较大,问我数据库该怎么设计,了解了他们的业务后,我给的建议是发布一个订阅的数据库来分担压力,写下自己的操作步骤分享给大家. 数据库复制涉及 发 ...

  4. sql server 2005 通过代理定时备份数据库

    sql server 2005 自带了一个备份数据库的工具,叫"SQL SERVER 代理",我们可以通过他来进行数据库的定时备份,具体流程如下: 1.要启动 sqlserver ...

  5. sqlserver中无ldf文件附加数据库

    CREATE DATABASE 数据库名 ON (FILENAME = '数据库文件')  FOR ATTACH_REBUILD_LOG ; GO 搞定

  6. 查找SQL SERVER 2005 IO过高的数据库

    代码 with DB_IO as ( select      db_name(a.database_id) as [dbname],     case when b.type_desc='LOG' t ...

  7. 在多核CPU上安装SQL SERVER 2005注意

    在四颗六核CPU的BL 680C 上安装SQL server2005,安装到一般时,报错.   提示:SQL Server 服务无法启动.有关详细信息,请参阅SQL Server联机丛书中的主题&qu ...

  8. 解决安装SQL Server 2005开发版时,出现“SQL Server 服务无法启动 ”点击重试或取消的解决方法

    问题描述: 安装SQL Server 2005开发版时,提示SQL Server服务无法启动,有关详细信息,请参阅SQL Server联机丛书中的主题如何查看SQL Server 2005安装日志文件 ...

  9. Microsoft SQL Server 2005 — 错误 29503

    橘子博客 错误代码:产品: Microsoft SQL Server 2005 - 错误 29503.SQL Server 服务无法启动.有关详细信息,请参阅 SQL Server 联机丛书中的主题& ...

最新文章

  1. 2021年大数据Kafka(四):❤️kafka的shell命令使用❤️
  2. jawstats php,JAWStats 配置(为AWStats配上华丽的外衣)
  3. [算法学习] 线段树,树状数组,数堆,笛卡尔树
  4. CFNet:End-to-end representation learning for Correlation Filter based tracking
  5. android builder模式 插件,如何在Kotlin中实现Builder模式?
  6. 高斯噪声和椒盐噪声python
  7. 【WPF学习笔记】[转]周银辉之WPF中的动画 晓风影天之wpf动画——new PropertyPath属性链...
  8. java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现错误
  9. 【转】Linux ln(link) 命令详解
  10. 信息学奥赛C++语言: 数字三角形
  11. 物联网通信技术,那些你不知道的事
  12. python 单链表查找元素_如何在python中一次找到链表的中间元素?
  13. 霸气!Power 支持混合云、多云,性能完胜 x86!
  14. 初接触设计模式--简单工厂(二)
  15. Maven使用yuicompressor-maven-plugin打包压缩css、js文件
  16. python格式化JSON结果打印
  17. 使用FFmpeg合并多个MP4视频
  18. 大厂对学历的要求是什么?如果学历不够,有这些补救的办法!
  19. agv机器人无人仓系统-仓库控制模块设计
  20. J2EE系列:再谈IE的浏览器模式和文档模式

热门文章

  1. win10网络诊断为DNS服务器未响应,Win10系统下电脑无法连接网络诊断提示DNS服务器未响应解决方法...
  2. 义隆循环左移c语言,义隆单片机EM78PXXX的乘除的运算法
  3. 问题事件名称: APPCRASH(解决方法)
  4. 二重积分x^2+y^2_计算二重积分∫∫(x+y)dxdy,其中D为x^2+y^2≤2x
  5. 基于vue+spring的博客系统
  6. linux用命令开触摸板,centos 6 linux下禁用触摸板(通过命令行实现)
  7. c语言随机数字密码生成器,在线随机数生成器,批量随机数生成工具 - dute.org
  8. android 4.4 java版本_Android4.0-4.4 加入实体按键振动支持的方法(java + smali版本号)
  9. 线性调频信号MATLAB仿真
  10. 【渝粤题库】陕西师范大学200521 普通语言学