SQL · Grátis · No dispositivo

Corromper um ficheiro SQL online

Corrompa um dump .sql gratuitamente online. Quebra a estrutura das instruções e a codificação para que as importações falhem em vez de carregarem dados parciais.

  • Sem envio
  • Sem limite de tamanho
  • Sem registo

Corrompa o seu ficheiro SQL

Afinado para .sql, .dump, e funciona igualmente bem com qualquer outro formato.

100% no dispositivo
Largue ficheiros aqui ou procure Qualquer formato, qualquer tamanho, vários ficheiros de uma vez
Nível de corrupção

A processar…0%
Pronto a transferir

Porque os ficheiros SQL são difíceis de corromper como deve ser

Um dump SQL é um ficheiro de texto com instruções executadas por ordem. Isso torna a corrupção parcial genuinamente perigosa no mundo real: uma importação pode correr bem durante milhares de linhas e depois falhar a meio, deixando uma base de dados num estado inconsistente. Reproduzir isso a pedido é exatamente para o que esta ferramenta serve.

O que esta ferramenta destrói

  • Os terminadores de instrução. Os pontos e vírgulas e as quebras de linha são sobrescritos, pelo que as instruções se fundem numa entrada impossível de analisar.
  • As aspas dos literais. As aspas são partidas, deixando literais por terminar que engolem as instruções seguintes.
  • O cabeçalho do dump. Os bytes iniciais com os comentários de versão do cliente e do servidor são destruídos.
  • Validade da codificação. Sequências UTF-8 inválidas fazem o ficheiro falhar na importação antes de qualquer instrução ser executada.

O que vai ver a seguir

AplicaçãoComportamento
mysql < dump.sql"ERROR 1064 (42000): You have an error in your SQL syntax" e a importação aborta.
psql -fComunica uma sequência de bytes inválida para a codificação e para.
phpMyAdmin / AdminerA importação falha com um erro de sintaxe e um número de linha.
Nível LightA importação pode avançar um pouco antes de falhar: o cenário realista de restauro parcial.

Motivos comuns para fazer isto

  • Ensaiar um restauro a partir de uma cópia de segurança danificada antes de acontecer a sério.
  • Verificar que uma importação corre dentro de uma transação e reverte de forma limpa em caso de falha.
  • Testar se uma ferramenta de migração comunica a instrução que falha em vez de continuar.
  • Demonstrar por que as cópias de segurança devem ser verificadas e não apenas feitas.

Como corromper um ficheiro SQL

  1. Largue o seu ficheiro .sql na caixa acima, ou clique para procurar.
  2. Deixe o nível em Standard, a menos que queira dano parcial (Light) ou precise de derrotar software de recuperação (Heavy).
  3. Prima Corromper ficheiro. O processamento decorre no seu dispositivo, por isso termina quase de imediato.
  4. Transfira o resultado. Por predefinição mantém o nome de ficheiro e o comprimento em bytes originais.

Perguntas frequentes sobre SQL

Posso simular um restauro parcial?

Sim, e este é o caso mais útil. O nível Light deixa a maioria das instruções intactas, pelo que uma importação corre normalmente durante algum tempo antes de falhar, que é precisamente o cenário que revela a falta de tratamento de transações.

Funciona em dumps comprimidos?

Um ficheiro .sql.gz é tratado como arquivo gzip, o que quebra tudo de uma vez. Descomprima primeiro se quiser danos ao nível das instruções.

Vai quebrar uma tabela específica?

Não de forma determinista: o dano é espalhado e não visa objetos com nome.

O dump original é alterado?

Não. A corrupção é aplicada a uma cópia em memória e transferida em separado.

Use isto de forma responsável. O Files Corrupter foi criado para testes de software, QA, investigação, formação e ensino. Entregar um ficheiro corrompido de propósito para fazer passar trabalho por concluído pode violar as regras da sua escola ou entidade empregadora. É responsável pelo uso que faz do resultado. Consulte a nossa declaração de exoneração.

Mais ferramentas código e dados

Todas as ferramentas de corrupção