我愚蠢地删除了数据库中一个表的大部分内容。我有一个服务器的备份,.mdf
上面有。
我假设我可以创建一个新的数据库并附加备份.mdf
。然后我可以从备份数据库中选择记录并将它们插入到我的实时数据库中。
有没有更简单的方法来做到这一点?或者这是唯一的方法?
谢谢
是的,最简单的方法是附加 MDF(如果可以的话)。并非所有废弃的 MDF 文件都可以附加,这取决于它们是如何分离的以及发生这种情况时服务器处于什么状态。进行备份的正确方法是BACKUP DATABASE
.
据我所知,没有一种方法可以从分离的 MDF 文件中仅提取单个表,除非您真的非常熟悉十六进制编辑器。
所以我认为你是在正确的轨道上 - 将你的 MDF 附加为不同的数据库名称,并从你需要的一个表中提取数据。Shark 提供了您需要的语法。然而,同样,磁盘映像不一定会使 MDF 处于可用状态,因此如果没有适当的备份,我所能做的就是为您祈祷。
归档时间: |
|
查看次数: |
4284 次 |
最近记录: |