Posso reverter a última atualização no banco de dados SQL? [duplicado]

4

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?

    
por Community 28.08.2011 / 15:36

5 respostas

5

Você estava em uma transação? Se sim, tente entrar ROLLBACK WORK;

Se você não foi, do que restaurar a partir do backup

    
por 28.08.2011 / 15:39
4

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.

    
por 28.08.2011 / 15:38
2

Obtenha um backup restaurado e avance para o ponto imediatamente anterior à sua atualização acidental. Consulte o link

    
por 28.08.2011 / 15:40
0

Não, se você não tiver um backup.

    
por 28.08.2011 / 15:37
0

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.

    
por 28.08.2011 / 15:40

Tags