请教, sql sever 的表中误修改几十条数据如何恢复? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
forYou
V2EX    数据库

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

  •  
  •   forYou 2017-01-18 09:39:49 +08:00 1785 次点击
    这是一个创建于 3260 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    a href="/tag/Sever" class="tag">
  • Sever
  • SQL
  • 示例库
  • 赐教
    16 条回复    2017-01-18 22:18:54 +08:00
    loading
        1
    loading  
       2017-01-18 09:48:41 +08:00 via Android
    还原
    sxw11
        2
    sxw11  
       2017-01-18 10:02:48 +08:00
    如果没有备份的话,我记得有个软件是 Recovery for SQL Server 可以去试一下
    forYou
        3
    forYou  
    OP
       2017-01-18 10:04:59 +08:00
    @loading 没有备份,还原不了了, QAQ
    enenaaa
        4
    enenaaa  
       2017-01-18 10:11:08 +08:00
    通过日志恢复数据
    jarlyyn
        5
    jarlyyn  
       2017-01-18 10:12:33 +08:00
    binlog?
    jarlyyn
        6
    jarlyyn  
       2017-01-18 10:13:02 +08:00
    sry,看错。

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

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

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

    只能说,让连基本知识都不懂的人来直接操作数据库这就是代价。操作生产环境要时刻心怀敬畏,谨记墨菲定律,不可侥幸。
    forYou
        10
    forYou  
    OP
       2017-01-18 14:13:13 +08:00   1
    @jarlyyn 是的。
    @sbbeta 可以说下用的什么软件和具体操作的步骤吗
    forYou
        11
    forYou  
    OP
       2017-01-18 14:15:34 +08:00
    @tomczhen 谢谢
    ykwlv
        12
    ykwlv  
       2017-01-18 14:18:03 +08:00
    有一次(具体是有两次),在 mysql 的 console 中, update 修改数据,后面没有加 where ,手滑打上分号,直接整张表全部修改了。后来网上查了方法,用 binlog ,可以查出来当时修改操作,修改前和修改后的数据,然后就写个脚本恢复数据了。
    sbbeta
        13
    sbbeta  
       2017-01-18 17:28:35 +08:00 via Android
    @forYou MDFVIEW 你百度百度
    sbbeta
        14
    sbbeta  
       2017-01-18 17:29:52 +08:00 via Android
    @forYou 软件用的是鱼肠 MSSQL 数据库修复工具
    L3ve
        15
    L3ve  
       2017-01-18 17:31:54 +08:00
    你是网易的员工吗?
    0915240
        16
    0915240  
       2017-01-18 22:18:54 +08:00
    @L3ve 啊哈哈哈哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     926 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 20:55 PVG 04:55 LAX 12:55 JFK 15:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86