sql-server – 如何从SQL Server 2005中的MDF恢复数据库?
发布时间:2020-05-24 08:27:24 所属栏目: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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
