(转)sql2005恢复只有mdf文件的数据库

SQL Server 2005 如何恢复mdf文件的数据库 文件保留下来了,MDF,LDF 如何恢复? 用SQL 2005的方法! 答案 在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下: 第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。 第三 阅读详情
今天重启服务器突然数据库无法连接,用SQL2005链接后看到(正在还原),分离后再附加,发现报错!我晕!
搞了一个下午终于找到了!
 

sql2005恢复只有mdf文件的数据库 ,我把原来的数据库分离后 直接把日志文件给干掉了 原来在sql2000里经常这么干 ,只用一个mdf就附加了 没想到sql2005居然不行我就日了 可把我给急坏了,里面的数据超重要啊 估计丢了 boss的脸该老难看了 没辙了 百度了一圈 一堆乱遭的答案 我试验了一圈终于找到一个成功的方法 转载 供后来者参考

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'--将目标数据库置为多用户状态



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

 

 

如果不是看了这文章!差点被吓死!

 

转自:http://www.cnblogs.com/it563/articles/1713666.html

sql2000/sql2005/sql2008数据库变为0字节修复/MDF文件0字节恢复 【数据恢复故障描述】  这个客户是生产型数据库,数据比较重要,产生量也比较大,客户要求必须尽快修复,保证生产尽快恢复运行。sql数据库文件,由于碎片链接过长,mdf文件突然变为0字节,开始客户尝试自行网上下载软件进行恢复,文件名可以显示,但是文件的容量显示0字节,无法导出数据。客户有找了当地的一家恢复公司,也没有成功导出数据。 【数据恢复故障分析】 数据库变为0字节修复也是常遇到的一种情况, 阅读详情

相关推荐

完美解决SQL server 5173问题(一个或多个文件与数据库的主文件不匹配)

消息 5173,级别 16,状态 2,第 1 行 一个或多个文件与数据库的主文件不匹配。如果是尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应该从备份进行还原。 如果出现这个错误,不用急,这是mdf和ldf不一致导致,ldf文件损坏了,按本尊方法新建ldf文件,就能完美解决 !!!!

附加SQL2005数据库失败解决方法

参考恢复方法: 1、停止数据库服务。 2、将需要恢复的数据库文件复制到另外的位置。 3、启动数据库服务。 4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。 5、新建同名的数据库(数据库文件名也要相同)。 6、停止数据库服务。 7、用第2步中备份的.mdf文件覆盖新数据库

乌鸦的博客 9092

求助 一个或多个文件与数据库的主文件不匹配

由于数据库太大,对数据库按月份进行了分区,这样备份数据时只需要备份主文件\日志文件\当前月的分区文件. 现在的问题是备份数据库为全部数据,正式数据库只保留当前一年的数据,从正式数据库备份主文件\日志文件\当前月的分区文件到备份数据库,附加备份数据库是提示:一个或多个文件与数据库的主文件不匹配. 求助各位高手解决,.

数据库其他多个文件与数据库主文件不匹配

数据库其他多个文件与数据库主文件不匹配alter database NEWDBNAME set emergency  declare @databasename varchar(255)set @databasename='NEWDBNAME'exec sp_dboption @databasename, N'single', N'true'dbcc checkdb(@databasename,R...

小薯仔的专栏 2251

用gm/Id方法设计简单折叠式共源共栅放大器

gm/Id

qq_45541367的博客 2万+

KEIL5编译报错L6200E:__stdout重定义问题分析与解决

本文深入分析KEIL5编译报错L6200E中__stdout重定义问题的根源,指出因未完整定义__stderr导致与标准库stdio_streams.o冲突。提供完整重定义标准流、启用MicroLIB库等解决方案,帮助开发者彻底解决Symbol multiply defined错误,提升嵌入式开发效率。

uran的专栏 955

无ldf日志文件附加数据库

--方法一:直接附加,产生新的日志文件 USE [master] GO CREATE DATABASE [AdventureWorks2014] ON (FILENAME = N'D:\database\2014\AdventureWorks2014_Data.mdf') FOR ATTACH_REBUILD_LOG GO /* 文件激活失败。物理文件名称'D:\database\2014\Ad

我想我是海 冬天的大海 心情随风轻摆 4455

XS5018A TX ISP芯片同轴高清模拟输出图像处理芯片用户指南

当看门狗开启且系统异常,看门狗模块得不到喂狗信号时,自动产生看门狗复位信号,复位​​​​​​​。分量上与人眼对光谱的响应通常是有偏差的,通常通过一个色彩校正矩阵校正光谱响应的交叉效。但实际上由于电路的作用,复位模块对整个芯片及各个功能模块的复位进行统一管理,负责产生各个模块的软复位信。每个区域前景色可以在 16 个色表中查找,单个区域的前景色统一,各个区域的前。较弱的坏点被放大成刺眼的白点和明显的黑点,强烈推荐开启动态坏点校正功能。四种制式,通过寄存器配置,可以很方便的实现四种制式的切换、且可以对截止。

2403_88922712的博客 1961

SQL2005恢复只有mdf文件的数据库 自动备份数据

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

理想 871

采样率转化代码C++(有理倍数,升采样、降采样均可)

【代码】采样率转化(有理倍数,升采样、降采样均可)

goudahai的专栏 547

27、VXLAN BGP EVPN网络的自动化部署与运维管理

本文深入探讨了VXLAN BGP EVPN网络从初始配置到运维管理的全生命周期自动化流程,涵盖Day-0设备自动上线、Day-0.5增量变更与连接验证、Day-1覆盖服务配置与计算集成,以及Day-2监控与故障排查。详细介绍了推送与拉取两种配置模型、主流工具如Cisco VTS、NFM、DCNM的功能特点,以及开源自动化工具的应用。通过流程图和命令示例,系统展示了MAC/IP学习、BGP通告和VXLAN封装的验证方法,为构建高效、可扩展的数据中心网络提供了全面的技术指导。

banana的博客 81

SQL SERVER 2005 只有mdf文件的数据恢复方法

一次Project项目平台(PWA)意外停机且配置数据库SharePoint_Config 的LDF被意外删除,如果直接附加MDF文件则无法附加. 先尝试sp_attach_single_file_db恢复,执行如下: sp_attach_single_file_db SharePoint_Config,D:/Program Files/Microsoft SQL Ser

woamly的专栏 5025

Isaac Sim 入门教程(四)强化学习策略训练宇树人形机器人四足机器人示例

isaac_sim_policy_example Extension 是在 Isaac Sim 中部署 Isaac Lab 强化学习策略的一个框架和一组辅助函数。有关在 Isaac Sim 中训练和构建策略的详细信息,请访问在 Isaac Sim 中部署策略。该扩展程序默认已启用。如果被禁用,可在扩展管理器中搜索 isaacsim.robot.policy.example 重新启用。要运行下面的示例,请激活 “视窗”>“示例”>“机器人示例”,这将打开 “机器人示例 ”选项卡。

机器人控制与仿真应用 3928

.mdf数据库恢复mysql_恢复mdf文件到数据库方法

在某些偶然的情况下,会引起SQL Server 2005数据库日志文件的损坏,比如:硬件故障、计算机非正常重启或关机。当SQL Server 2005数据库日志文件损坏时,可能会出现以下情况:1、在SQL Server Management Studio中显示数据库处于置疑(suspect)状态。2、事件日志可能会出现如下错误信息:Couldnot redo log record (21737:6...

weixin_30420799的博客 1616

Autosar软件组件分析及ARXML文件分析

Autosar软件组件分析及ARXML文件分析

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 3602

把 SM30 用顺:从表设计到权限与传输,全面掌握 SAP Table Maintenance Generator

摘要 SAP的Table Maintenance Generator(TMG)是为配置表维护需求设计的经典工具,能够生成标准化的维护对话框(SM30)。它支持单表、维护视图(多表关联)和视图簇(导航式维护)三种维护对象类型。使用TMG前需注意三个关键设置:1)表维护权限选项;2)交付类(决定数据传输行为);3)客户端字段配置。通过SE54/SE11生成维护对话框时,需选择维护类型(一步/两步)和记录例程(控制传输)。TMG生成的对象包含函数组、屏幕和处理模块,但部分标准框架不可修改。实际应用中,可通过参数事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 176

如何恢复和修复MS SQL数据库的MDF文件

如果备份的数据库有2个文件,分别是.LDF 和 .MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。  或者在查询分析器中输入:  sp_attach_db "数据库名称","路径/文件名.ldf","路径/文件名.MDF"  SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外

ckangtai的专栏 823

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

sql2005恢复只有mdf文件的数据库

sql2005恢复只有mdf文件的数据库

bobWu 的 学习日记 1505

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql2005导出mdf,如何在SQL Server 2005中从MDF恢复数据库?

I have an MDF file and no LDF files for a database created in MS SQL Server 2005. When I try to attach the MDF file to a different SQL Server, I get the following error message.The log cannot be re...

weixin_30332165的博客 194

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

.mdf数据库恢复mysql_mdf和ldf恢复数据库

详细讲解SQL Server数据库的文件恢复技术SQL Server有两种备份方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。本文中我们将主要介绍一下后者的备份与恢复。本文中假定您目前已经能够熟练使用Server企业管理器和SQL Server查询分析器)1、正常...文章科技小先锋2017-11-20913浏览量SQ...

weixin_42554162的博客 713

sqlserver2005mdf文件还原数据库

只有mdf和ldf文件,甚至只有mdf文件,如何恢复数据库 2010-04-19 10:34 只有mdf和ldf文件,甚至只有mdf文件,如何恢复数据库 1. 首先确认已经备份了.mdf和.ldf文件。2. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。3. 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。4. 重新启动...

woshixushigang的专栏 524

SQL2005只有.mdf文件的恢复方法

 第一步:先建立一个同名数据库,停止SQL SERVER2005,第二步,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。第三步:在查询分析器中运行如下代码:alter database yourDB set emergency   --将数据库设置为紧急状态use master declare @databasename varchar(255

qitaohai007的专栏 682

mdf, ldf文件导入到sql server 2005的方法

mdf, ldf文件导入到sql server 2005的方法 在实际的工作中, 有很多涉及到数据库资料的备份,转移, 恢复等方面的工作, 但是并不是所有的资料都是以.bak格式存在的, 比如说, 你想从正在运行的数据库中把mdf, ldf格式的文件导出来,而在正在运行的数据库中则不能进行这样的操作, 同样, 当你已经拥有了mdf, ldf这样的文件想导入到服务器的sql serv...

dongchan1847的博客 352
上一篇: 传说能加快vs编译速度(vs2008+cf3.5)
下一篇: sql网络配置--不能方问1433的解决办法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值