dragosrsupercool Asked: 2012-02-20 03:46:10 +0800 CST2012-02-20 03:46:10 +0800 CST 2012-02-20 03:46:10 +0800 CST 如何恢复 Mysql 表中以前的值? 772 我有 14M 行的 MySQL Innodb 表。有一个名为的列is_disabled具有不同的值。我错误地运行了没有 where 子句的查询: update url_queue set is_disabled=1 虽然想跑 update url_queue set is_disabled=1 where is_disabled=3; 我还没有告诉我的老板。如果我能以某种方式在会议之前撤消此操作,我将能够保住我的工作。 请帮忙! mysql innodb 2 个回答 Voted Best Answer Aaron Brown 2012-02-20T18:29:19+08:002012-02-20T18:29:19+08:00 除非您有延迟副本,否则恢复旧值的唯一方法是从备份中恢复表。对不起。 datagod 2012-02-20T21:00:05+08:002012-02-20T21:00:05+08:00 根据我的经验,老板从不喜欢被蒙在鼓里。立即告诉他/她,并共同制定恢复策略。将您拥有的最新备份恢复到另一台设备,然后开始检查有问题的表。祝你好运。
除非您有延迟副本,否则恢复旧值的唯一方法是从备份中恢复表。对不起。
根据我的经验,老板从不喜欢被蒙在鼓里。立即告诉他/她,并共同制定恢复策略。将您拥有的最新备份恢复到另一台设备,然后开始检查有问题的表。祝你好运。