sql server 2005只有.mdf文件如何附加

、新建一个同名数据库,停止sql服务,删除新建数据库.ldf文件

2、将要附加的数据库的.mdf文件覆盖刚新建的.mdf文件,并重启服务

这时数据库DATA目录下只有一个.mdf文件,启动sql server Management studio --新建查询

use master

go

alter database db_name set emergency

go

--置数据库为单用户模式

alter database db_name set single_user with rollback immediate

go

--重建数据库日志文件

alter database db_name Rebuild Log on (name=log_name,filename='C:\log_name.ldf')

go

--最后设置数据库为多用户模式。

alter database dbname set multi_user

通过以上方法修复数据库后,可以dbcc checkdb一下数据库,如果发现页级错误,可以通过以下命令修复。

这两个命令要在单用户的情况下使用

Use master

go

sp_dboption 数据库名, single, true

dbcc checkdb(dbname,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(dbname,REPAIR_REBUILD)

--最后再设置数据库为多用户模式

下面是我实际测试成功的语句:

use master;

GO

alter database [FightWarPkDb] set Emergency;

GO

exec sp_dboption [FightWarPkDb], single, true

GO

--重建数据库日志文件

alter database [FightWarPkDb] Rebuild Log on (name=FightWarPkDb,filename='F:\SqlDb\FightWarPkDb_log.LDF')

GO

alter database [FightWarPkDb] set multi_user

GO

mysql2005导出mdf,sql server 2005只有.mdf文件如何附加相关推荐

  1. SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库

    在某些偶然的情况下,会引起SQL Server 2005数据库日志文件的损坏,比如:硬件故障.计算机非正常重启或关机. 当SQL Server 2005数据库日志文件损坏时,可能会出现以下情况: 1. ...

  2. (转)如何压缩SQL Server 2005指定数据库文件和日志的大小?

    下面有两个SQL语句可以达到在SQL Server 2005/2008压缩指定数据库文件和日志的大小的效果: 1.DBCC SHRINKDATABASE (Transact-SQL) 收缩指定数据库中 ...

  3. mysql2005错误_sql-server-2005 – SQL Server 2005错误701 – 内存不足

    这个问题实际上似乎经常出现在这里. Mark有正确的(也是最常用的)答案,但是让我尝试添加我能做的更清楚的答案. 错误消息有点误导. sql Server告诉您它没有足够的内存来运行查询,但它的真正含 ...

  4. SQL Server 2005无日志文件附加数据库

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

  5. SQL Server 2005 Express附加(Attach)的数据库为“只读”的解决方法

    我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Express 上附加(Attach)从另外一台电脑Copy过来的数据库后,数据库为&q ...

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

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

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

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

  8. Windows XP系统安装SQL Server 2005(开发版)图解

    转自Windows XP系统安装SQL Server 2005(开发版)图解 安装前提:由于有些从网上的下载的项目需要导入SQL Server 2005的数据文件,因此,今天便安装了这个数据库,我的系 ...

  9. SQL Server 2005远程连接连不上的解决办法收藏 Microsoft给的方法

    SQL Server 2005远程连接连不上的解决办法收藏 Microsoft给的方法http://support.microsoft.com/kb/914277 是可以的,但我怕以后还会遇到这问题, ...

  10. SQL Server 2005 Express数据库为“只读”

    资料引用:http://www.knowsky.com/339654.html 我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Expr ...

最新文章

  1. php-fpm 进程通讯,PHP-FPM进程模型解析
  2. Deep Learning(深度学习)学习笔记整理系列之(五)
  3. 内核同步机制——信号量
  4. Java微基准测试框架JMH
  5. 46.一个例子了解C++中异常处理
  6. PowerDesigner模型设计
  7. python 获取文件名_真实需求 | Python+os+openpyxl 批量获取Excel的文件名和最大行数...
  8. 详细的redis操作介绍
  9. VMware 大中华区原厂认证讲师(大陆地区)2019-8-19 更新
  10. Linux下安装Go环境
  11. TeaVM辛辛苦苦编译出的wasm,浏览器中不能跑
  12. win10字体模糊设置
  13. 吴恩达机器学习正则化线性回归和偏差算法的MATLAB实现(对应ex5练习)
  14. Gartner2021年网络技术成熟度曲线
  15. LoRa:SX1278
  16. shell之大小写转换
  17. AngularJs错误
  18. R语言编程的高效方法
  19. linux下最简单的端口转发工具rinetd实现端口转发
  20. 视频文件头解析--mkv

热门文章

  1. 计算机用户名起什么好,如何随机取名计算机名-如何改计算机用户名
  2. 万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
  3. PhD Debate-11 预告 | 回顾与展望神经网络的后门攻击与防御
  4. Unimodal Array
  5. 微服务Http健康检查
  6. RealSense 图形识别之路 1.0
  7. php ecshop 清除缓存文件夹,ecshop缓存常见问题
  8. 8086/8088寻址方式
  9. groovy 基础知识
  10. C语言程序——计算圆的周长、圆的面积、球的体积