2013-05-27 106 views
0

是否有可能一次性殺死所有mySQL進程,除了一個進程ID是mySQL:殺死除一個進程ID以外的所有進程

+1

哪個操作系統您使用的?爲什麼你甚至需要殺死進程? –

+0

linux,我有一個長時間運行的查詢,並希望所有其他的命令結束,但不是那個。 –

+0

你的意思是操作系統進程ID或MySQL連接ID的? – Drew

回答

4

可以使用INFORMATION_SCHEMA表的是,它是有點麻煩,但它的工作原理;)

mysql> select concat('KILL ',id,';') from information_schema.processlist 
where id != '1234' into outfile '/tmp/foo.txt'; 

mysql> source /tmp/foo.txt;