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
你是网易的员工吗?
|