forYou
V2EX  ›  数据库

请教, sql sever 的表中误修改几十条数据如何恢复?

  •  
  •   forYou · Jan 18, 2017 · 1973 views
    This topic created in 3412 days ago, the information mentioned may be changed or developed.

    1.sql sever 是 2008R2 的 2.没有安装 AdventureWorks 示例库 3.请大神,不吝赐教,越详细越好。

    16 replies    2017-01-18 22:18:54 +08:00
    loading
        1
    loading  
       Jan 18, 2017 via Android
    还原
    sxw11
        2
    sxw11  
       Jan 18, 2017
    如果没有备份的话,我记得有个软件是 Recovery for SQL Server 可以去试一下
    forYou
        3
    forYou  
    OP
       Jan 18, 2017
    @loading 没有备份,还原不了了, QAQ
    enenaaa
        4
    enenaaa  
       Jan 18, 2017
    通过日志恢复数据
    jarlyyn
        5
    jarlyyn  
       Jan 18, 2017
    binlog?
    jarlyyn
        6
    jarlyyn  
       Jan 18, 2017
    sry,看错。

    但 sqlserver 应该也有类似 Binlog 的日志吧
    sbbeta
        7
    sbbeta  
       Jan 18, 2017 via Android
    通过日志,之前同事误操作删了几百条,上网找软件一条一条恢复回来
    icemanpro
        8
    icemanpro  
       Jan 18, 2017
    找 ApexSQL Log 2014
    tomczhen
        9
    tomczhen  
       Jan 18, 2017
    能还原的前提是数据库恢复模式是完整模式,并且日志还在。通常开发都是选择的简单模式(也有部署时图方便或者不懂选简单模式的),找回的可能性很小。

    参考资料: https://technet.microsoft.com/zh-cn/library/ms175987(v=sql.105).aspx

    如果是业务数据,可以通过关联数据反推来达到修复的目的。如果不是的话,只能去找历史报表数据恢复,都没有的话就认命好了。

    只能说,让连基本知识都不懂的人来直接操作数据库这就是代价。操作生产环境要时刻心怀敬畏,谨记墨菲定律,不可侥幸。
    forYou
        10
    forYou  
    OP
       Jan 18, 2017   ❤️ 1
    @jarlyyn 是的。
    @sbbeta 可以说下用的什么软件和具体操作的步骤吗
    forYou
        11
    forYou  
    OP
       Jan 18, 2017
    @tomczhen 谢谢
    ykwlv
        12
    ykwlv  
       Jan 18, 2017
    有一次(具体是有两次),在 mysql 的 console 中, update 修改数据,后面没有加 where ,手滑打上分号,直接整张表全部修改了。后来网上查了方法,用 binlog ,可以查出来当时修改操作,修改前和修改后的数据,然后就写个脚本恢复数据了。
    sbbeta
        13
    sbbeta  
       Jan 18, 2017 via Android
    @forYou MDFVIEW 你百度百度
    sbbeta
        14
    sbbeta  
       Jan 18, 2017 via Android
    @forYou 软件用的是鱼肠 MSSQL 数据库修复工具
    L3ve
        15
    L3ve  
       Jan 18, 2017
    你是网易的员工吗?
    0915240
        16
    0915240  
       Jan 18, 2017
    @L3ve 啊哈哈哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2980 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 149ms · UTC 08:17 · PVG 16:17 · LAX 01:17 · JFK 04:17
    ♥ Do have faith in what you're doing.