3 revs, 2 users 67%anon Asked: 2009-06-02 19:07:17 +0800 CST2009-06-02 19:07:17 +0800 CST 2009-06-02 19:07:17 +0800 CST 在 SQL Express 2008 中重建 master 772 .ldf 文件已损坏,因此我需要在 SQL Express 2008 安装上完全重建主数据库。除了完全破坏实例并重新开始之外,还有什么办法吗? sql-server sql-server-express 4 个回答 Voted spencer7593 2009-06-02T19:07:17+08:002009-06-02T19:07:17+08:00 我不明白为什么你不能从最近的备份中恢复主数据库。我以前用 SQL Server 2005 做过。(我一定在这里遗漏了一些东西。) 如何还原主数据库 Aaron Alton 2009-06-02T20:32:43+08:002009-06-02T20:32:43+08:00 已经提供的响应之后的死寂告诉我您可能没有备份。如果你不这样做,你唯一的选择就是重建。在这里查看CSS 的一篇关于在 SQL 2008 中重建系统数据库的帖子。 2 revsanon 2009-06-03T07:07:52+08:002009-06-03T07:07:52+08:00 显然,当问题被转移时,它不再分配给作者。我没有后台,但我有客户数据的备份。 我最终卸载了 SQL Express 并重新安装。当我卸载时它只在数据文件夹中留下了客户数据,然后我使用 SQLCMD 连接并重新附加数据库。 David McEwing 2009-06-02T19:07:17+08:002009-06-02T19:07:17+08:00 您可以将数据库重新附加到 SQL 2008 的新实例。从而避免您必须从头开始。 您还可以尝试在其他地方安装新的 SQL Express 实例,然后将 master.ldf 文件从该实例复制到现有实例(当 sql 停止时),然后,如果需要,重新附加旧数据库。
我不明白为什么你不能从最近的备份中恢复主数据库。我以前用 SQL Server 2005 做过。(我一定在这里遗漏了一些东西。)
如何还原主数据库
已经提供的响应之后的死寂告诉我您可能没有备份。如果你不这样做,你唯一的选择就是重建。在这里查看CSS 的一篇关于在 SQL 2008 中重建系统数据库的帖子。
显然,当问题被转移时,它不再分配给作者。我没有后台,但我有客户数据的备份。
我最终卸载了 SQL Express 并重新安装。当我卸载时它只在数据文件夹中留下了客户数据,然后我使用 SQLCMD 连接并重新附加数据库。
您可以将数据库重新附加到 SQL 2008 的新实例。从而避免您必须从头开始。
您还可以尝试在其他地方安装新的 SQL Express 实例,然后将 master.ldf 文件从该实例复制到现有实例(当 sql 停止时),然后,如果需要,重新附加旧数据库。