2015-12-19 45 views
0

那么这里是我的问题,我昨天搞砸了,并对我的数据库做了删除查询。混乱不是删除的一部分,但事实是我没有意识到它是4.24亿条记录。我跟踪与信息模式的查询,但我想知道什么“更新”状态的支持。它现在正在做什么,删除或什么?信息模式进程列表和更新状态

这里是得到

“COMMAND”:查询 “状态”: “更新” “INFO”:“从职位删去之间fechahora '2012年12月12日00:00:00' 和'2014-12-15 00:00:00'“

回答

1

它在我看来像你的删除查询仍在运行。

您可以通过发出此命令,从除您发出删除查询的其他客户端以外的其他客户端来仔细检查。

SHOW FULL PROCESSLIST 

这将显示您的活动进程以及他们在做什么。您的DELETE查询可能在其中。

如果

  1. 不想删除这些行。
  2. 正使用InnoDB您posicion表,
  3. 尚未完成运行删除查询

你可以看看ProcessList中,让您的删除操作的ID,然后发出命令

KILL QUERY id 

InnoDB应该回滚正在进行的删除操作,并且在启动DELETE之前保留原来的表格。

祝你好运!

+0

嗯,我不想回滚删除,但很高兴知道任何方式。 XD –