1、新建相同名的数据库,产生相应的数据库和日志文档
2、删除产生的数据库文件,替换成现有的,数据库文件
3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:
alter database 无日志文件的数据库名称 set emergency
设置为紧急状态。
4、再运行:
alter database 无日志文件的数据库名称 set single_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'true'
设置为单用户模式。
5、检查并重建日志文件,运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)
这个时间比较长。耐心等待!如果有错误提示,再运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)
进行修复。如果没有错误,可以跳过。
6、恢复成多用户模式
alter database 无日志文件的数据库名称 set multi_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'false'
例:
alter database jct_oa set emergency
alter database jct_oa set single_user
dbcc checkdb('jct_oa', REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb('jct_oa',REPAIR_REBUILD)
alter database jct_oa set multi_user
相关推荐
SQL 2000 提供了多种方式来附加数据库文件,但是如果只有数据库文件没有日志文件,那么恢复起来就会变得非常麻烦。下面我们将讨论如何使用 sp_attach_db 或者 sp_attach_single_file_db 来恢复数据库,并且解决可能...
然而,如果您只有 mdf 文件,而没有相应的日志文件(ldf 文件),那么恢复数据库将变得非常困难。幸运的是,我们可以使用 SQL Server 2005 的一些特殊功能来恢复数据库。 要恢复 mdf 文件的数据库,首先需要建立一...
以下是对SQL Server 2000和2005中只有.mdf文件而没有.ldf文件的修复方法的详细解析。 首先,理解.mdf文件的重要性。.mdf文件是数据库的核心,包含所有表、索引、视图等对象的数据。即使没有.ldf文件,我们依然可以...
本篇文章将深入探讨如何使用MDF文件来恢复SQL Server 2005数据库,即使没有可用的日志文件(LDF)也能进行部分恢复。 首先,我们需要理解MDF文件的重要性。MDF文件是SQL Server数据库的主要数据文件,它包含了...
- 使用 SSMS 重新附加数据库,但只附加 .mdf 数据文件,不包括 .ldf 日志文件。 - 重新附加后,SQL Server 将自动创建一个新的事务日志文件。 4. **调整事务日志文件大小** - 可以通过 T-SQL 命令或 SSMS 图形...
在IT领域,尤其是在数据库管理与恢复的技术层面,处理“只有mdf文件没有日志文件如何附加数据库”的问题是一项挑战性的任务。这个问题的核心在于如何在缺失事务日志(LDF文件)的情况下,对Microsoft SQL Server中的...
### SQL Server 2000 只有 `.mdf` 数据库文件无日志文件的恢复方法 在处理SQL Server 2000时,可能会遇到仅保存了`.mdf`(主数据文件)而丢失了`.ldf`(日志文件)的情况。这种情况下,直接使用`sp_attach_db`或`sp...
在SQL Server中,每个数据库至少包含两个物理文件:一个主数据文件(`.mdf`或`.ndf`)和一个事务日志文件(`.ldf`)。其中,`.mdf`文件存储了数据库的所有数据和部分元数据信息。因此,当数据库丢失或损坏时,我们...
这意味着它可以识别MDF文件是否属于SQL2000或SQL2005,并检查文件是否完整,包括是否有对应的LDF文件。如果LDF文件缺失,工具可能尝试以只读模式附加数据库,或者提示用户手动提供日志文件。 在实际使用中,`...
在SQL Server中,`.mdf`文件是主数据文件的扩展名,它是数据库的核心组成部分,存储着数据库的结构、表、索引、视图等所有数据和对象。本主题将深入探讨`MySchool`数据库资源及其相关的SQL Server知识点。 首先,`...
在本篇文章中,我们将讨论如何使用只有 MDF 和 LDF 文件恢复数据库。这种情况下,我们将使用 SQL Server 的一些特殊命令来恢复数据库。 知识点一:数据库备份与恢复的重要性 在数据库崩溃或出现问题时,备份是唯一...
SQL SERVER数据库MDF文件页查看器是一款专门设计用于查看SQL Server数据库主数据文件(MDF)内容的工具。MDF文件是SQL Server数据库的核心组成部分,它存储了数据库的表、索引、视图等对象的实际数据和元数据。在...
此工具支持SQL Server 2000、2005和2008版本的MDF文件,分别通过SQLRecovery2000.dll、SQLRecovery2005.dll和SQLRecovery2008.dll这三款库文件来实现对不同版本数据库文件的兼容性。这些动态链接库(DLL)文件是程序的...
在SQL Server 2005中,`.mdf`(主数据文件)和`.ldf`(日志文件)是数据库的重要组成部分。`.mdf`文件存储了数据库的结构和数据,而`.ldf`文件则记录了所有的事务日志信息,用于数据恢复和事务一致性。当你只有一个`...
在SQL Server 2005中,连接到数据库文件是一个重要的操作,这涉及到数据库的管理和数据的存取。本文将详细解析SQL Server 2005如何连接到数据库文件,包括必要的步骤、所需组件以及可能遇到的问题。 首先,连接到...
sqlserver2008收缩数据的日志文件的语句
以上一款强大的sql数据库日志分析工具,可以轻松打开查看ldf,mdf日志文件,还可以连接sql数据库进行分析。 事务日志是数据库的一个关键组件。 如果系统出现故障,你将需要依靠该日志将数据库恢复到一致的状态。 ...
删除刚才生成的数据库的日志文件MHDYF2005_log.ldf,并将要恢复的数据库mdf文件yu1.mdf覆盖刚才生成的数据库数据文件MHDYF2005_data.mdf。 4. 启动数据库服务器 启动数据库服务器后,数据库MHDYF2005的状态将变为...