我把原来的数据库分离后,直接把日志文件给干掉了。原来在SQL 2000里经常这么干,只用一个mdf就附加了。没想到sql2005居然不行。我试验了一圈 终于找到一个成功的方法。转载,供后来者参考。
SQL2005 如何在没有日志文件的情况下如何恢复MDF数据库文件
第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。
第三步:在查询分析器中运行如下代码:

alter database 数据库名 set emergency --将数据库设置为紧急状态,这个是关键

use master

declare @databasename varchar(255)

set @databasename='数据库名' --你的.mdf文件文件名

exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false' --将目标数据库置为多用户状态

执行出现“数据库其他多个文件与数据库主文件不匹配….”错误,再执行一次即可。

转载于:https://www.cnblogs.com/songzibin/archive/2011/06/14/2080678.html

SQL2005恢复只有mdf文件的数据库相关推荐

  1. SQL Sever数据库恢复只有mdf文件的数据库(避坑)

    SQL Server 附加数据库时报1813错误的解决方案 无法打开新数据库 'waste'.CREATE DATABASE 中止. 文件激活失败.物理文件名称'D:\SqlServer\MSSQL\ ...

  2. MSSQL2005,2000 恢复单个mdf文件【转】

    MSSQL2005,2000 恢复单个mdf文件[转] 我把原来的数据库分离后,直接把日志文件给干掉了.原来在SQL 2000里经常这么干,只用一个mdf就附加了.没想到sql2005居然不行.我试验 ...

  3. 为什么一般数据恢复软件恢复的MDF文件无法附加

    我在做MDFfind软件前,有10年时间再做医疗保险刷卡系统程序,这是个管理程序,终端刷卡数据存放在MSSQL数据库中,由于工作人员操作失误,从企业管理器里面删除了数据库,直接导致MDF和ldf文件被 ...

  4. .mdf数据库恢复mysql_SQL恢复master数据库方法 只有mdf文件的数据库如何恢复

    首先先和大家讲一讲SQL Server恢复master数据库方法,具体步骤如下 第一步:复制model.mdf.mastlog.ldf.model.mdf.modellog.ldf.msdbdata. ...

  5. SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库)

    在利用VSTS中,VSTS不能创建团队项目,数据库ReportServer出现置疑现象,数据库无法打开. 修复过程中,由于想利用SQL SERVER 2000的功能,先备份了ReportServer库 ...

  6. 导入MDF文件到数据库

    1.导入脚本 EXEC  sp_attach_db  @dbname  =  'yhzm', @filename1  =  'd:\jspyhzm.mdf', @filename2  =  'd:\j ...

  7. mysql数据库导出mdf文件_数据库 导出mdf

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. 从MDF文件恢复SqlServer2000数据库

    从MDF文件恢复SqlServer2000数据库 2009-4-24 10:00:26 编辑: 福建精才网 源自:电脑知识爱好者 sql数据库修复技术 SQL Server数据库备份有两种方式,一种是 ...

  9. SQL2000恢复单MDF数据库过程

    SQL2000恢复单MDF数据库过程 如果备份的数据库有2个文件,分别是.LDF 和 .MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了. 或者在查 ...

最新文章

  1. 大苏州战略:“北上”滨江?
  2. GNN 笔记:图上的傅里叶变换
  3. 曼哈顿距离java实现_基于javascript实现获取最短路径算法代码实例
  4. 缓存系统memcache的安装,配置和使用
  5. Android——数据存储(课堂代码整理:SharedPreferences存储和手机内部文件存储)...
  6. 对于boost锁机制结论性的介绍
  7. 多台Linux服务器SSH相互访问无需密码
  8. 自动化测试Linux和fio,一种基于fio实现的SSD性能自动化测试方法与流程
  9. 保姆级教程,手把手教你制作数据分析报告
  10. 剑已配好,我们江湖见
  11. SE-Networks
  12. 广州白云国际机场IT运维平台项目建设方案
  13. 2021-10-28 MyBatis学习
  14. 安卓获取屏幕最大(绝对)分辨率
  15. 在Windows Media Player 12中更新元数据和封面
  16. 地下管线探测仪/路由探测仪 TFN T-6000管线探测的利器!!
  17. Vue路由守卫实现无登录只跳转到登录页面
  18. 对于孩子来说,学机器人好还是编程好?
  19. mmap_sem信号量死锁故障分析
  20. matlab2018单摆动画程序,小车单摆的Matlab动画仿真S函数

热门文章

  1. H3C 路由器 与 CISCO 路由器在配置上的差别
  2. 判定浏览器是否支持原生透明
  3. 无缩进的XML字符串的处理
  4. Resumable.js - 基于HTML5 File API的可断点续传的文件上传插件
  5. androidpn的学习研究(六)Androidpn-server的Mina编码和解码解析过程
  6. 使用eclipse调试hive mapreduce
  7. HADOOP实践101:在Hadoop集群中添加机器和删除机器
  8. 必知必会JVM垃圾回收——对象搜索算法与回收算法
  9. CGI、PHP-CGI、FastCGI
  10. Kotlin教程 - 收藏集 - 掘金