Eu tenho uma tabela MySQL Innodb de 14 milhões de linhas. Havia uma coluna chamada is_disabled
que tinha valores diferentes. Por engano, executei a consulta sem a cláusula where:
update url_queue set is_disabled=1
enquanto queria correr
update url_queue set is_disabled=1 where is_disabled=3;
Ainda não contei ao meu chefe. E se de alguma forma eu puder desfazer isso antes da reunião, poderei salvar meu emprego.
Por favor ajude!
a menos que você tenha uma réplica atrasada, a única maneira de recuperar seus valores antigos é restaurar a tabela de um backup. desculpe.
Na minha experiência, Boss nunca gosta de ser mantido no escuro. Diga a ele imediatamente e trabalhem juntos em uma estratégia de recuperação. Restaure o backup mais recente que você possui em outro dispositivo e comece a examinar a tabela em questão. Boa sorte.