2015-12-19 49 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 –