【发布时间】:2014-03-08 14:52:57
【问题描述】:
我是 Microsoft SQL Server 的新手,对数据库不太了解。
昨天我出错了,我删除了错误表中的所有行(我应该删除另一个表中的记录)
所以现在以某种方式恢复此表中所有已删除的记录对我来说非常重要(仅这些记录,而不是所有数据库,如果以某种方式可能的话)。
为了完整起见,该表被命名为 dbo.VulnerabilityWorkaround 并具有以下字段:
Id:int not null(是PK)
说明:varchar(max),不为空
我认为 SQL Server 将与已删除记录相关的信息保留在日志文件中(或类似的文件中,可能是数据库表......我不知道)
可以通过查询或类似的方式以某种方式恢复我原来的 dbo.VulnerabilityWorkaround?
【问题讨论】:
-
除非您有数据库(或表)的备份,否则您的数据将不复存在。
-
dbo.VulnerabilityWorkaround - 哦,讽刺的是 - ctrl Z,CTRL ZED!!!
-
@jenson-button-event 你的意思是如果我选择我的 tbale 并 clicl CTRL Z 它会使我的最后一个删除操作无效?
-
我猜@jenson-button-event 是在对某种叫做 Zed 的东西或某个人进行某种文化参考。在 SQL Server 中没有撤消 DELETE(或任何其他更改)的
ctrl-z方法。 (也没有任何理由期望它会在最近的将来出现。)
标签: sql sql-server database sql-server-2012 rdbms