我们在SQL服务器崩溃,数据库保持不一致的模式。 我们丢失了事务日志文件,最后生成的备份太旧了。
我GOOGLE了这个问题,但大多数相关的职位,我看到引用SQL 2000
我看到这个posthttps://stackoverflow.com/questions/773059/how-to-recover-database-from-mdf-in-sql-server-2005并运行步骤:
我得到第8步[DBCC CHECKDB(yourdb,REPAIR_ALLOW_DATA_LOSS)],但每次我重复进程“DBCC CHECKDB”似乎并没有做这项工作。
我收到错误“query completed with errors”,并且“Database'dbname'正在恢复,等待恢复完成。
任何帮助将不胜感激罗恩
看看这里: 恢复没有ldf文件的数据库使用SP_ATTACH_SINGLE_FILE_DB过程
这可以通过执行下面的命令来完成
create database exampledb on (filename='C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\exampledb.mdf') For Attach_Rebuild_log Go
或.mdf文件也可以使用SQL Server Management Studio在不使用.ldf情况下进行连接。 看看这个博客http://www.sqlserverlogexplorer.com/how-to-attach-mdf-file-without-ldf-file/