MSSQL2005,2000 恢复单个mdf文件【转】
我把原来的数据库分离后,直接把日志文件给干掉了。原来在SQL 2000里经常这么干,只用一个mdf就附加了。没想到sql2005居然不行。我试验了一圈 终于找到一个成功的方法。转载,供后来者参考。
SQL2000 简单一些
go
sp_configure 'allow updates',1
go
reconfigure with override
go
SQL2005 如果mdf不存在任何错误可以使用这个方法:
CREATEDATABASE TestDB
ON
(
FILENAME ='D:\TestDB.mdf'
) for ATTACH_REBUILD_LOG
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/Amaranthus/archive/2010/10/03/1841552.html
MSSQL2005,2000 恢复单个mdf文件【转】相关推荐
- 为什么一般数据恢复软件恢复的MDF文件无法附加
我在做MDFfind软件前,有10年时间再做医疗保险刷卡系统程序,这是个管理程序,终端刷卡数据存放在MSSQL数据库中,由于工作人员操作失误,从企业管理器里面删除了数据库,直接导致MDF和ldf文件被 ...
- SQL2005恢复只有mdf文件的数据库
我把原来的数据库分离后,直接把日志文件给干掉了.原来在SQL 2000里经常这么干,只用一个mdf就附加了.没想到sql2005居然不行.我试验了一圈 终于找到一个成功的方法.转载,供后来者参考. S ...
- SQL Sever数据库恢复只有mdf文件的数据库(避坑)
SQL Server 附加数据库时报1813错误的解决方案 无法打开新数据库 'waste'.CREATE DATABASE 中止. 文件激活失败.物理文件名称'D:\SqlServer\MSSQL\ ...
- LDF文件丢失, 如何仅用MDF文件恢复数据库呢?
笔者的一个大小为2 TB的SQL Server的database的LDF文件在玩存储盘映射的过程中莫名其妙的丢失了. 好在MDF文件还在. 笔者慌了, Bruce Ye告诉笔者, 不用着急, 光用MD ...
- 从MDF文件恢复SqlServer2000数据库
从MDF文件恢复SqlServer2000数据库 2009-4-24 10:00:26 编辑: 福建精才网 源自:电脑知识爱好者 sql数据库修复技术 SQL Server数据库备份有两种方式,一种是 ...
- 没有日志,只有MDF文件如何恢复数据库(转)[
由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了. 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_sin ...
- 只有mdf文件的恢复技术
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 由于种种原因,我们如果当 ...
- mysql使用全备文件恢复单个库或者单个表
这里写自定义目录标题 使用全备文件恢复单个库 sed -n '/^-- Current Database: `数据库名称`/,/^-- Current Database: `/p' 备份文件.sql ...
- 数据库只有mdf文件而没有ldf文件,如何恢复数据库
举例:数据库名为 TestData 第一步: 新建一个同名的数据库即TestData数据库 第二步: 停掉数据库服务,找到刚才新建的TestData数据库的mdf和ldf文件,删掉ldf文件,再用之前 ...
最新文章
- 数字类 default 0和 default 0_数字化转型从0到N,只需这三步
- centos6.4修改网卡名
- Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
- [kubernetes] 资源管理 --- 资源预留实践
- 软件开发了10年,迷茫了
- docker kali安装mysql_Linux环境使用Docker安装MySql
- 使用sklearn预测走势_Prophet: 时间序列预测库
- Java 大对象类型的 Hiberante 映射
- 函数式编程( Functional)与命令式编程( Imperative)对比
- Spyder汉化(python汉化)
- ansys与solidworks关联失败,将SolidWorks模型导入ansys划分网格总是提示错误
- windows聚焦失效的解决办法
- 如何屏蔽 iOS 软件自动更新,去除更新通知和标记
- python中ADSL拨号
- win10摄像头打开后黑屏怎么回事?(驱动重新装了、注册表按照网上的方法也改过了、相机隐私设置也打开了,总之各种方法都尝试了还是打开黑屏)
- 获取指定年、月的具体天数
- us域名,什么是us域名?
- 基于QT的人脸识别考勤管理系统【一】
- “芒果数据库”————mongodb分片全集和管理
- Axure的动态面板制作tab切换效果