我们有一个大约 12GB 的 SQL Server 2008 数据库。我试图通过 Microsoft SQL Management Server Studio 创建数据库的副本。服务器处于生产模式,复制时间太长,并且已锁定所有用户,因此我取消了复制,但仍然花费太长时间,因此我关闭了 Management Server Studio 并重新启动它。数据库未列出,我无法重新附加它。我在整个互联网上寻找恢复解决方案,但无济于事。我有这些文件 .ldf (1MB)、.mdf(62MB) .ndf(12GB)。
我该如何恢复数据库?我的备份是三周前的。
答案1
我也遇到过同样的情况。我所做的是
停止 SQL Server
首先从数据文件夹中移动您的 Db 文件(即:.ldf、.mdf、.ndf)(最好复制两份)。您可以在 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA 中找到这些文件
启动 Sql Server
创建同名数据库。
停止 Sql Server
将备份文件复制回数据文件夹并
启动 Sql Server。
有时它可能处于可疑模式。您可以参考以下链接