
1.sql sever 是 2008R2 的 2.没有安装 AdventureWorks 示例库 3.请大神,不吝赐教,越详细越好。
1 loading 2017-01-18 09:48:41 +08:00 via Android 还原 |
2 sxw11 2017-01-18 10:02:48 +08:00 如果没有备份的话,我记得有个软件是 Recovery for SQL Server 可以去试一下 |
4 enenaaa 2017-01-18 10:11:08 +08:00 通过日志恢复数据 |
5 jarlyyn 2017-01-18 10:12:33 +08:00 binlog? |
6 jarlyyn 2017-01-18 10:13:02 +08:00 sry,看错。 但 sqlserver 应该也有类似 Binlog 的日志吧 |
7 sbbeta 2017-01-18 10:25:22 +08:00 via Android 通过日志,之前同事误操作删了几百条,上网找软件一条一条恢复回来 |
8 icemanpro 2017-01-18 10:26:06 +08:00 找 ApexSQL Log 2014 |
9 tomczhen 2017-01-18 10:32:30 +08:00 能还原的前提是数据库恢复模式是完整模式,并且日志还在。通常开发都是选择的简单模式(也有部署时图方便或者不懂选简单模式的),找回的可能性很小。 参考资料: https://technet.microsoft.com/zh-cn/library/ms175987(v=sql.105).aspx 如果是业务数据,可以通过关联数据反推来达到修复的目的。如果不是的话,只能去找历史报表数据恢复,都没有的话就认命好了。 只能说,让连基本知识都不懂的人来直接操作数据库这就是代价。操作生产环境要时刻心怀敬畏,谨记墨菲定律,不可侥幸。 |
12 ykwlv 2017-01-18 14:18:03 +08:00 有一次(具体是有两次),在 mysql 的 console 中, update 修改数据,后面没有加 where ,手滑打上分号,直接整张表全部修改了。后来网上查了方法,用 binlog ,可以查出来当时修改操作,修改前和修改后的数据,然后就写个脚本恢复数据了。 |
15 L3ve 2017-01-18 17:31:54 +08:00 你是网易的员工吗? |