`
code_k
  • 浏览: 9054 次
  • 性别: Icon_minigender_1
  • 来自: lost
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

sql 根据mdf文件恢复数据(转)

阅读更多
1.       先分离再附加。看了一下,试了一下,发现此种情况已不适合于我,因为数据库都让我删了,只剩个数据文件。而此方案在日志文件被强行删除,数据文件还在,并且数据库未删除的情况下或许可以解决问题,有这种情况的兄弟可以一试以验证。对于俺,此种方案则弃置不用了。
相关T-SQL:
EXEC   sp_detach_db   @dbname   =   'dbName'  
EXEC   sp_attach_single_file_db   @dbname   =   'dbName ',    
        @physname   =   'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\'dbName.mdf'


2.       新建同名数据库,使用原数据库文件覆盖后,强行修复。步骤如下
(1). 停止数据库服务,移走原数据库文件,启动数据库服务后新建同名数据库,生成的数据库文件名要与原数据库文件名相同。并且新数据库日志文件所在目录最好与原数据库日志文件所在目录相同。
(2). 停止数据库服务,将原数据库文件覆盖新数据库文件,重启数据库服务,此时发现数据库处于不可用状态。
(3). 执行如下T-SQL:
USE MASTER 
GO 
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE 
GO 
ALTER DATABASE DbName SET EMERGENCY 
GO
sp_dboption 'DbName', 'single user', 'true'
GO
DBCC CHECKDB('DbName','REPAIR_ALLOW_DATA_LOSS') 
GO
ALTER DATABASE DbName SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override 
GO
sp_dboption 'DbName', 'single user', 'false'

GO
分享到:
评论

相关推荐

    SQL SERVER 2005 如何恢复mdf文件的数据库

    SQL Server 2005 如何恢复 mdf 文件的数据库 SQL Server 2005 是微软公司推出的关系数据库管理系统,它提供了强大的数据存储和管理功能。然而,在实际应用中,数据库管理员可能会遇到各种意外情况,如误操作、数据...

    SQL只有MDF文件的数据恢复技术

    当数据库的LDF日志文件丢失或损坏时,SQL Server无法正常启动数据库,这时就需要使用特定的技术来恢复只有MDF文件的数据。以下是恢复MDF文件数据的详细步骤: 1. **建立恢复用的临时数据库**: 首先,我们需要创建...

    MDF文件在SQL Server数据库中恢复技术

    MDF文件在SQL Server数据库中恢复技术 MDF文件在SQL Server数据库中恢复技术是指在SQL Server数据库中恢复MDF文件的方法。MDF文件是SQL Server数据库的主要组成部分,用于存储数据库的数据和结构信息。在本文中,...

    MDF文件查看器(SQL MDF Viewer) 1.0 绿色版

    总的来说,SQL MDF Viewer 1.0 绿色版是一个实用的工具,适用于数据库管理员和IT专业人员,他们需要快速查看和评估SQL Server数据库的MDF文件,尤其是在数据库出现故障或需要数据恢复时。其便携式设计和多版本兼容性...

    教你轻松恢复修复SQL Server的MDF文件

    #### 二、仅使用MDF文件恢复数据库 假设你只有一个MDF文件,没有LDF文件,那么可以通过以下几种方式尝试恢复数据库: 1. **使用`sp_attach_db`和`sp_attach_single_file_db`存储过程**: - 如果MDF文件是当前...

    SQL Server MDF文件检测程序

    6. **数据恢复技术**:除了MDF文件检测程序,还有其他的数据恢复工具,如SQL Server的`DBCC CHECKDB`命令,它可以检查数据库的完整性和一致性。如果检测到问题,可以使用`DBCC REPAIR_ALLOW_DATA_LOSS`尝试修复,但...

    SQL Server 2005 数据库恢复:MDF文件

    当数据库遇到问题或者硬件故障,备份并恢复MDF文件成为恢复数据的关键步骤。 以下是恢复过程的详细步骤: 1. **停止数据库服务**:在进行任何数据库操作前,确保SQL Server服务已停止,以防止数据的进一步修改或...

    mdf文件修复导出工具(真实可用)

    通过这个工具可以直接打开mdf文件,并导出数据、视图、存储过程等到sqlserver服务器。 网上能找到很多这类工具,这个鱼那个鱼、mdfview等,不付费都没有导出功能,但这个真实可用,刚刚用它恢复了一个2g左右的mdf。

    SqlServer数据库 MySchool资源mdf文件

    `RESTORE DATABASE`语句用于恢复数据。 6. 安全性与权限:`MySchool`数据库可能涉及到敏感信息,因此需要设置登录账户、用户、角色以及权限,确保只有授权的人员可以访问特定数据。 7. 表和索引:了解如何创建、...

    MDFScan数据库恢复软件(重组MDF文件恢复) v2.1.zip

    MDFScan数据库恢复软件(重组MDF文件恢复)是一款用来恢复FAT32删除或者格式化后的MS SQL数据库文件,或者是因为文件太大,在NTFS删除文件后的文件长度变成0字节而无法恢复的情况,本软件也适用于用友软件、管家婆...

    SQL2008 无日志附加MDF文件.docx

    然后,需要关闭 SQL 服务,以便操作实际的数据文件 *.mdf。关闭 SQL 服务的命令是“Net Stop MsSqlserver”。 在关闭 SQL 服务后,可以用原有的同名 MDF 文件覆盖新建库的 MDF 文件。然后,启动 SQL 服务,命令是...

    sqlserver文件格式解析,学习恢复数据学习.zip

    提供的文档“sqlserver文件格式解析,学习恢复数据学习.doc”应该包含了关于.mdf文件的详细解析和数据恢复的具体步骤,包括如何解读文件结构、识别不同类型的页,以及如何应用这些知识来处理实际问题。 7. **注意...

    读取MDF文件工具MSSQL

    通常情况下,如果MSSQL数据库出现故障,原始的日志文件(LDF)可能丢失或损坏,此时MDF文件就成为了恢复数据的关键。 这个工具的描述表明它能够直接读取MDF文件,这意味着即使数据库服务无法启动,也能提取数据。这...

    recovery-for-sql-server-4.7 DEMO版本,支持小于单个24G MDF文件数据恢复.zip

    在这个案例中,限制是支持小于24GB的MDF文件恢复,意味着超过这个大小的文件将无法在DEMO版本中处理。 5. **C#编程语言**:标签中的"C#"可能意味着这个数据恢复工具是使用C#语言编写的。C#是一种面向对象的编程语言...

    SQL数据文件恢复工具 v1.0.zip

    SQL数据文件恢复工具是一款专业的SQL数据文件恢复软件。软件主要针对的是被误删除而丢失的MDF文件,或从SQL数据文件中提取用户需要的表数据。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,...

    SQL SERVER数据库MDF文件页查看器

    总的来说,SQL SERVER数据库MDF文件页查看器是一个专业的技术工具,主要针对数据库管理员、开发人员和IT专业人士,他们在排查问题、分析数据或进行数据恢复时,需要深入了解数据库的底层结构。使用这款工具需要具备...

    只有mdf如何通过mdf文件还原数据库

    3. **准备SQL Server环境**:确保SQL Server版本兼容于所使用的MDF文件版本。 #### 步骤一:设置SQL Server允许更新配置 在开始之前,需要暂时更改SQL Server的一些配置选项,以便执行后续操作。这可以通过执行...

    mdf文件修复工具

    mdf文件修复工具是一款专门针对ms sql server2000、2005、2008、2008r2的数据库 推出的修复软件,功能强大,能恢复由于断电及别的原因引起的数据库状态变成质疑 而损坏的MDF文件、磁盘坏道及别的原因引起的数据库...

    速达只有MDF文件的恢复技术

    #### SQL Server版本的MDF文件恢复步骤 当SQL Server数据库由于各种原因无法正常启动,而用户又没有进行数据备份,此时若手头仅有MDF文件,可通过以下步骤尝试恢复数据: 1. **创建临时数据库**:首先,在SQL ...

    系统工具-文件下载-速全SqlMDF数据库修复恢复工具 v20200710.zip

    1. SqlMDF文件解析 MDF文件是SQL Server数据库的主要数据文件,包含了数据库的所有结构和数据。它记录了表、索引、存储过程、视图等所有对象的信息。当MDF文件损坏时,可能导致无法打开数据库,严重影响业务运行。 ...

Global site tag (gtag.js) - Google Analytics