工作中有时候会碰到,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。
解决办法:
1、新建一个同名数据库。
2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)
3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:
--无日志文件的数据库的附加方法
--1.设置为紧急状态
alter database 无日志文件的数据库名称
set emergency
--2.设置为单用户模式
alter database 无日志文件的数据库名称
set single_user
--3.检查并重建日志文件
dbcc checkdb('无日志文件的数据库名称
',REPAIR_ALLOW_DATA_LOSS)
--4.第3步操作如果有错误提示,运行第4步,没有错误则跳过
dbcc checkdb('无日志文件的数据库名称
',REPAIR_REBUILD)
--5.恢复成多用户模式
alter database 无日志文件的数据库名称
set multi_user
分享到:
相关推荐
- 附加数据库时要注意数据文件和日志文件的位置是否正确,以免导致数据丢失。 - 对于大型数据库,考虑到性能问题,可能需要优化迁移策略。 #### 结论 通过上述步骤,我们可以有效地解决 SQL Server 2008 无法附加 ...
SQL 2000 提供了多种方式来附加数据库文件,但是如果只有数据库文件没有日志文件,那么恢复起来就会变得非常麻烦。下面我们将讨论如何使用 sp_attach_db 或者 sp_attach_single_file_db 来恢复数据库,并且解决可能...
"SQL Server 2008 无日志附加 MDF 文件的解决方案" SQL Server 2008 无日志附加 MDF 文件是一个常见的问题,在数据库主文件超过 25G,日志文件超过 200G 时尤其如此。在这种情况下,附加数据库的耗时可能非常长,...
SQL2000和SQL2005批量附加数据库工具是一款高效实用的软件,专为管理和维护Microsoft SQL Server 2000及2005数据库设计。它提供了一个便捷的方式来一次性附加多个数据库,极大地提高了数据库管理员的工作效率,特别...
在使用这款工具前,首先要理解SQL Server中的“附加数据库”概念。当一个数据库从服务器上分离或者备份后,其.mdf(主数据文件)和.ldf(日志文件)文件会保存在文件系统中。要恢复这些数据库到SQL Server实例,就...
在 SQL Server 2000 中,附加数据库是一项常用的操作,主要用于将已经存在的 `.MDF` 文件(主数据文件)添加到当前 SQL Server 实例中,使其成为该实例的一部分。这对于数据库迁移、备份恢复等场景非常有用。下面将...
在SQL Server中,附加数据库是指将已存在但未在当前实例中注册的.mdf(主数据文件)和.ldf(日志文件)恢复到服务器的过程。这通常用于迁移数据库或者在备份恢复场景下使用。 批量附加数据库则意味着同时处理多个...
### SQL Server 使用命令附加数据库详解 #### 一、概述 SQL Server 是一款广泛使用的数据库管理系统,在数据管理和存储方面发挥着重要作用。在SQL Server中,有时我们需要将已经存在的数据库文件(通常为.mdf和....
- 使用 SSMS 重新附加数据库,但只附加 .mdf 数据文件,不包括 .ldf 日志文件。 - 重新附加后,SQL Server 将自动创建一个新的事务日志文件。 4. **调整事务日志文件大小** - 可以通过 T-SQL 命令或 SSMS 图形...
首先,你需要确保SQL Server服务正在运行,然后在SQL Server Management Studio (SSMS) 中,选择“任务”->“附加数据库”,在弹出的对话框中,添加这两个.mdf文件,并指定相应的.ldf日志文件。点击“确定”后,...
接着,**批量附加**是指将多个数据库文件(MDF和LDF)重新连接到SQL SERVER实例上。这在数据库迁移、硬件升级或数据库的临时移除与恢复中十分有用。使用`ALTER DATABASE ATTACH`命令,配合合适的脚本,可以快速地...
在IT领域,尤其是在数据库管理与维护中,遇到SQL Server无法附加数据库的问题是非常常见的。这个问题往往由多种原因引起,包括但不限于权限问题、文件路径错误、文件损坏等。根据给定文件的信息,我们将深入探讨这一...
停掉 SQL Server 服务,并用备份的数据库文件替换新的数据库文件(只替换数据库文件,不替换日志文件)。 4. 设置应急模式 执行以下命令,设置数据库为应急状态:`alter database ErrorDB set emergency` 5. 设置...
在SQL Server 2005中,`.mdf`(主数据文件)和`.ldf`(日志文件)是数据库的重要组成部分。`.mdf`文件存储了数据库的结构和数据,而`.ldf`文件则记录了所有的事务日志信息,用于数据恢复和事务一致性。当你只有一个`...
本实验加深了对SQL Server 2005数据库管理的理解,包括数据库对象的创建、修改、删除以及文件的管理。实践中遇到的问题让我明白了理论知识与实际操作的差距,也锻炼了我的问题解决能力。未来应更加注重理论与实践的...
在SQL Server中,当尝试附加一个数据库时,可能会遇到错误5173,这通常意味着一个或多个文件与数据库的主文件不匹配。错误信息表明数据库的MDF(主数据文件)和LDF(日志文件)之间存在不一致性,可能是由于文件损坏...
本文将详细介绍快速清除SQLServer日志的两种方法,包括清空日志和删除LOG文件,并且对每种方法进行了详细的解释和操作步骤。 清空日志 清空日志是快速清除SQLServer日志的第一种方法。这种方法可以通过使用DUMP ...
总之,SQL Server 2005连接数据库文件涉及了多个步骤,包括设置服务器连接参数、选择合适的认证方式,以及可能需要的附加数据库操作。理解这些概念对于有效管理和使用SQL Server数据库至关重要。
在SQL Server 2005中,管理和优化数据库文件大小,特别是日志文件,是数据库管理员常见的任务。随着数据库的使用,日志和数据文件可能会不断增长,占用大量磁盘空间,这可能导致性能下降甚至存储不足的问题。以下是...
SQL Server 2005是一款由Microsoft推出的强大关系型数据库管理系统,而Visual Studio 2008(VS2008)则是一个全面的开发环境,支持多种编程语言和数据库操作。在本文中,我们将深入探讨如何使用VS2008来实现SQL ...