Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22783|Resposta: 13

Log ApexSQL — Como recuperar dados em lotes após a operação incorreta dos dados do MSSQL

[Copiar link]
Publicado em 31/03/2019 19:07:37 | | | |


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.











Pontuação

Número de participantes1MB+1 contribuir+1 Colapso razão
Flores florescem + 1 + 1 Muito poderoso!

Veja todas as classificações





Anterior:Código fonte fácil de enviar e receber Bluetooth Android
Próximo:O conteúdo do banco de dados SQLite é exibido em uma tabela
Publicado em 01/04/2019 09:24:19 |
Errado Este é um sistema de vitória, formate /q c:\ bar~
 Senhorio| Publicado em 01/04/2019 10:03:02 |
w1243347117 Postado em 2019-4-1 09:53
É adequado para grandes bancos de dados?

Só é adequado para bancos de dados SQL Server.
Publicado em 14/04/2020 18:31:17 |
Além disso, só pode ser adaptado para uso local, e se você quiser usá-lo no servidor, precisa colocar a ferramenta no servidor
Publicado em 01/04/2019 09:15:09 |
Escrever um artigo técnico tão bom é realmente difícil
 Senhorio| Publicado em 01/04/2019 09:19:03 Do telefone |
Se cuide!!
Publicado em 01/04/2019 09:20:06 |
Obrigado por compartilhar
Publicado em 01/04/2019 09:22:23 |
Bom post, bom aprendi ~~~
Publicado em 01/04/2019 09:23:08 |
Esse problema não deveria ser resolvido com rm -rf /?
Publicado em 01/04/2019 09:50:42 |
Anjinho quente
Publicado em 01/04/2019 09:53:21 |
É adequado para grandes bancos de dados?
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com