SQL Server 2005/2008 日志文件丢失后恢复数据库的办法(ldf lost/corrupt, how to restore/recover DB without LDF file)
2011-11-10 10:16
1326 查看
If you lost your log file(*.ldf) with any reason, there is a simple way to recover the damaged DB, this solution is copied from
Microsot Experts Exchange forum, I have done my test, it works.
1. Stop SQL Server;
2. Backup mdf to a save location;
3. Start SQL Server, the DB will be suspect;
4. Run the following SQL to recover DB
ALTER DATABASE yourdb
SET
EMERGENCY;
ALTER DATABASE yourdb
SET
SINGLE_USER;
DBCC CHECKDB
(yourdb,
REPAIR_ALLOW_DATA_LOSS)
;
ALTER
DATABASE yourdb
SET
MULTI_USER;
ALTER
DATABASE yourdb
SET
ONLINE
Microsot Experts Exchange forum, I have done my test, it works.
1. Stop SQL Server;
2. Backup mdf to a save location;
3. Start SQL Server, the DB will be suspect;
4. Run the following SQL to recover DB
ALTER DATABASE yourdb
SET
EMERGENCY;
ALTER DATABASE yourdb
SET
SINGLE_USER;
DBCC CHECKDB
(yourdb,
REPAIR_ALLOW_DATA_LOSS)
;
ALTER
DATABASE yourdb
SET
MULTI_USER;
ALTER
DATABASE yourdb
SET
ONLINE
相关文章推荐
- 如何在 SQL Server 2005 中使用 DBCC SHRINKFILE 语句收缩事务日志文件-数据库知识
- SQL Server 2008 R2 清空数据库中ldf日志文件
- sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法
- SQL Server 2005无日志文件(缺少LDF文件)附加数据库解决方案
- Sql Server 2008 R2 清空数据库中ldf日志文件
- sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法[转]
- SQL Server 2005无日志文件(缺少LDF文件)附加数据库解决方案
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- SQL Server 2008 数据库日志文件丢失处理方法
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- SQL SERVER 2005 备份文件恢复数据库失败解决办法
- Sql Server 只有MDF文件恢复数据库的方法以及2008清除日志文件
- SQL Server 2005数据库日志丢失的恢复
- SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- SQL Server 2008 R2 清空数据库中ldf日志文件
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法
- SQL Server 2005/2008数据库自动维护-清空数据库日志—数据库文件收缩