在我的开发框上重新安装Windows,忘记备份我在Server 2008中正在进行的任何工作?我能恢复什么吗?
我还有旧安装的文件。我去哪找?
发布于 2010-07-07 14:47:20
感谢hmallett为我指明了正确的方向。
我用了这个要取消删除我的文件。在C:\Program \Microsoft\MSSQLEXPRESS\DATA中找到它们。将我的数据库撤消到外部的fat32 usb驱动器(以删除权限)。
接下来,我打开并使用它来附加它:EXEC sp_attach_db @dbname = N'pickyournewdatabasename', @filename1 = N'F:\TheFolderWhereYouHaveTheRecoveredDB\olddatabasename.mdf' @filename2 = N'F:\TheFolderWhereYouHaveTheRecoveredDB\olddatabasename_log.ldf'
我跳过添加ldf日志文件,它生成了一个新的日志文件。如果你想的话可以加进去。在这个步骤启动并运行之后,现在应该使用正常的备份和还原选项。
PS。请确保安装的Server版本与旧版本相同。如果你得到661 665错误。到这里来:服务器版本错误。我安装了R2,并安装了R1 (bug)。
发布于 2010-07-06 22:24:13
您要查找的文件是.ldf和.mdf文件。
默认情况下,如果您的数据库名为foobar,您将有一个foobar.mdf文件和一个foobar_log.ldf文件。
您可以将它们复制到新安装中,并在SQL管理中使用sp_attach_db重新附加文件。sp_attach_db在SQL 2005中被否决,但我相信它在SQL 2008中仍然有效。
https://serverfault.com/questions/157911
复制相似问题