sql-server – 如何从SQL Server 2005中的MDF恢复数据库?
发布时间:2020-12-12 07:05:47 所属栏目:MsSql教程 来源:网络整理
导读:我有一个MDF文件,没有LDF文件在MS SQL Server 2005中创建的数据库。当我尝试将MDF文件附加到其他SQL Server时,我收到以下错误消息。 无法重建日志,因为当数据库关闭时没有打开的事务/用户,数据库没有发生检查点,或数据库是只读的。如果事务日志文件由于
我有一个MDF文件,没有LDF文件在MS SQL Server 2005中创建的数据库。当我尝试将MDF文件附加到其他SQL Server时,我收到以下错误消息。
无法重建日志,因为当数据库关闭时没有打开的事务/用户,数据库没有发生检查点,或数据库是只读的。如果事务日志文件由于硬件或环境故障而被手动删除或丢失,则可能会发生此错误。 我想完成以下选项之一: >附加数据库没有数据丢失(不太可能,但会节省我一些时间)。 我可以尝试什么SQL命令让我的数据库重新开始? 解决方法我在 Experts Exchange发现了以下文件。patrikt: 1. Detach database and move your mdf to save location. 2. Create new databse of same name,same files,same file location and same file size. 3. Stop SQL server. 4. Swap mdf file of just created DB to your save one. 5. Start SQL. DB will go suspect. 6. ALTER DATABASE SET EMERGENCY 7. ALTER DATABASE SET SINGLE_USER 8. DBCC CHECKDB (,REPAIR_ALLOW_DATA_LOSS) 9. ALTER DATABASE SET MULTI_USER 10. ALTER DATABASE SET ONLINE yourdbyourdbyourdbyourdbyourdb (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SqlServer应用之sys.dm_os_waiting_tasks 引发的疑问(中)
- sql-server – Visual Studio 2010和SQL Server 2008脚本和
- sql-server – 在SQL Server中将存储过程从一个数据库移动到
- nmap script 总结
- sql-server – 开源或低成本的“日志传送”程序
- sql-server – SQL Server 2005/2008的哪些备份恢复解决方案
- CodeSmith,SqlServer,C#中的类型对照
- 迷茫期的到来
- SQL Server 在sql查询中使用表变量
- sql – 如何在SELECT子句中用点(“.”)编写列名?