技术资料
连夜抢修误修改的14万条 SQL2005记录
2010-10-27 12:39:37
昨日接到一个SQL2005数据库,此数据库几乎在一个时间段有几个同行传过来找我做,但他们描述不清问题,我选择了放弃。最后有个客户下午联系上我,他是最先接触这个数据库的同行,他对整个事情比较清晰,于是抱着试试看的心里来恢复误修改的14万条记录。
情况:客户在SQL2005里执行了update 表 错误的命令,导致其中一个表下的14万记录的数字标记全部成了固定的序列数。
要求:把14万记录的数字标记恢复到原始模样
过程:结果数据库后,仔细分析了下目前的数据状况,发现数据一个不少,只是这个表的14万行记录的数字标记全部变成了固定的阿拉伯数据字,那么现在就有个思路了,既然只是修改了14万记录的数字标记号,撤销这个命令是不是就OK了。
逆向还原命令
首先在日志里找到执行这个命令的时间段,然后对其所作的修改进行逆向还原,整个过程耗时12小时多。最后证实14万条记录的数字标记全部恢复到原始模样。至此数据恢复成功。
我们目前修复全系列(SQL 2000 2005 2008)32/64位数据库,包括碎片恢复,
同时可以对数据库的表删除 行删除 误操作 进行逆向还原。支持(SQL2005 2008 2000 7.0 )32/64位
情况:客户在SQL2005里执行了update 表 错误的命令,导致其中一个表下的14万记录的数字标记全部成了固定的序列数。
要求:把14万记录的数字标记恢复到原始模样
过程:结果数据库后,仔细分析了下目前的数据状况,发现数据一个不少,只是这个表的14万行记录的数字标记全部变成了固定的阿拉伯数据字,那么现在就有个思路了,既然只是修改了14万记录的数字标记号,撤销这个命令是不是就OK了。
逆向还原命令
首先在日志里找到执行这个命令的时间段,然后对其所作的修改进行逆向还原,整个过程耗时12小时多。最后证实14万条记录的数字标记全部恢复到原始模样。至此数据恢复成功。
我们目前修复全系列(SQL 2000 2005 2008)32/64位数据库,包括碎片恢复,
同时可以对数据库的表删除 行删除 误操作 进行逆向还原。支持(SQL2005 2008 2000 7.0 )32/64位
Prev: 数据库索引
Next: dbcc page内容解释