【问题标题】:Can we check who deleted what from SQL Server 2008我们可以检查谁从 SQL Server 2008 中删除了什么
【发布时间】:2012-07-29 00:48:34
【问题描述】:

几周前有人从 SQL Server 2008 中一个非常重要的表中删除了几行,我想知道我是否可以检查日志或其他什么,或者我是否可以恢复这些行。

干杯

【问题讨论】:

  • 如果你想理解它,你很可能需要一个阅读日志的工具。 apexsql.com/sql_tools_log.aspx 可以为你做,网站上似乎有一个 eval 版本。
  • 如果数据那么重要,为什么他们有权限删除它?

标签: sql sql-server-2008 windows-server-2008 data-recovery


【解决方案1】:

如果您有某种备份,您可以恢复记录。如果您在哪里记录每个操作,那么您应该能够检查它。

最后,this link 正在质疑完全相同的问题。关于该问题的 cmets,您可以找到此 other link on how to read transaction logs

【讨论】:

    【解决方案2】:

    作为上一个答案的补充,“下次”发生这种情况的最简单方法是启用 CDC 来跟踪您的表上的更改。

    Here是一篇很好的文章

    【讨论】:

      猜你喜欢
      • 2014-03-07
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 2011-07-29
      相关资源
      最近更新 更多