Você estava em uma transação? Se sim, tente entrar
ROLLBACK WORK;
Se você não foi, do que restaurar a partir do backup
Eu acidentalmente executei uma instrução de atualização no meu banco de dados. Existe uma maneira de reverter essa única atualização sem interromper o restante do banco de dados?
Você estava em uma transação? Se sim, tente entrar
ROLLBACK WORK;
Se você não foi, do que restaurar a partir do backup
não, se a atualização foi concluída com êxito, presumo que você usou o SQL Server Management Studio, as alterações foram aplicadas.
Se for realmente importante reverter essas atualizações, você deve restaurar o último backup, se tiver um, e não se preocupe em perder as alterações feitas entre o backup e agora.
Obtenha um backup restaurado e avance para o ponto imediatamente anterior à sua atualização acidental. Consulte o link
Não, se você não tiver um backup.
Sim. Você deve encerrar seu banco de dados e, usando as ferramentas de administração do banco de dados, restaurar o banco de dados do backup mais recente e avançar no log até um ponto no tempo anterior à atualização. Você perderá todas as atualizações feitas após esse ponto, não apenas o seu acidente.
Eu não posso ser mais específico do que isso porque você não mostrou qual banco de dados você está usando, mas todos os bancos de dados têm um log que pode ser usado dessa maneira.
Tags sql