prefácio
Hum, um dia, quando vou trabalhar, converso com meus amigos e modifico os dados do banco de dados. Acidentalmente, atualizei sem uma declaração condicional. Cerca de 6W ou mais registros nessa tabela foram todos modificados por engano. A pessoa inteira entrou em pânico de repente, e então pensou calmamente. Este é meu banco de dados local entrando em pânico. No entanto, os dados foram alterados em mais de 6W, e não quero sincronizar a partir do banco de dados oficial. Então, todo tipo de busca e busca por soluções na Internet. Como a versão do meu banco de dados local é SQL Server 2008, eu leio blogs há muito tempo, e a maioria exige que o banco de dados tenha sido totalmente salvo pelo menos uma vez. Desculpe, mas realmente ainda não fiz backup do meu banco de dados local. Esse método não funciona, então só pode ser feitoÉ um jeito diferente. Até que encontrei uma ferramenta para recuperar dados de logs de banco de dados -ApexSQL Log。 Esse software, a versão original, precisa ser paga, algumas centenas de dólares, a versão gratuita pode consultar o funcionamento de cada dado, pode ser recuperada por um único dado, claro, você também pode exportar e restaurar instruções SQL em lotes, mas só exportar um para cada dez dados, ou seja, meu dado de 6W, só pode recuperar um décimo em lotes. Ainda não está alinhado com minhas necessidades. Encontrei uma versão gratuita e crackeada do ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Você pode baixar você mesmo.
Meio Ambiente
>SQL Server2008
Ferramentas
>ApexSQL Log 2016 quebrado para uso próprio
Texto
Passo 1: Depois de baixar, descompacte diretamente e encontreApexSQLLog.exe- > clique duplo para abrir。
Passo 2:Depois de abrir, algumas aparecem na interface de atualização, e você pode selecionar diretamente Cancelar.
Passo 3: Agora entre na interface principal, você verá a seguinte imagem: o servidor seleciona o servidor a ser restaurado, e o conteúdo a seguir também é selecionado de acordo。 Como é uma versão quebrada, algumas linhas na seleção do banco de dados não são exibidas, mas isso não afeta o uso. Por fim, selecione Próximo.
Passo 4: Selecione o arquivo de log correspondente ao banco de dados e vá para a próxima etapa。
Passo 5: Você pode ver as seguintes quatro opções: escolhemos a primeira, você pode ver claramente todos os registros de operações, claro, também pode escolher o segundo item para restaurar diretamente, abaixo escolhemos o primeiro item。
Passo 6: Primeiro, selecione o intervalo de tempo de acordo com o cenário correspondente, aqui selecionamos as últimas 24 horas。
Passo 7: Depois, selecione de acordo com o tipo de operação correspondente。
Passo 8: Depois, selecione o formulário que deseja restaurar - > Finalizar。
Passo 9: Podemos ver que essa interface exibe claramente nossos dados operacionais em até 24 horas, o tipo de execução - atualização, tempo detalhado, quais dados foram alterados, os dados antes da mudança e os dados após a mudança。
Mesmo na interface seguinte, podemos ver diretamente o registro de operação da linha, desfazer o script e tentar novamente.
EstamosPara recuperar dados, você pode colar diretamente a instrução no Undo Script acima e executá-la. Claro, se o volume de dados for grande, continue com a operação de exportação em lote dos scripts abaixo
Passo 10: Selecione todos os dados que você quer recuperar ,——> selecione Desfazer Script na barra de menu.
Passo 11: Podemos ver a seguinte interface que aparece, cheia de scripts SQL. Você pode colar diretamente no banco de dados para executar, ou pode continuar conectando-se ao banco de dados nesta ferramenta para executar, vamos continuar usando esta ferramenta para executar, clique no botão Executar.
Passo 12: Abaixo, podemos ver que a execução foi bem-sucedida.
Epílogo
Dessa forma, todos os dados mal operados são recuperados. Embora possa ser recuperado, os amigos ainda devem ter cautela ao operar dados de banco de dados. Se um erro tão grande for cometido no ambiente de produção, terá consequências muito sérias. Se a etapa final não estiver clara, você pode deixar uma mensagem abaixo.
|