Corromper un archivo SQL online
Corrompe un volcado .sql online y gratis. Rompe la estructura de las sentencias y la codificación para que las importaciones fallen en lugar de cargar datos parciales.
- Sin subidas
- Sin límite de tamaño
- Sin registro
Corrompe tu archivo SQL
Ajustado para .sql, .dump, y funciona igual de bien con cualquier otro formato.
Por qué los archivos SQL son difíciles de corromper como es debido
Un volcado SQL es un archivo de texto con sentencias que se ejecutan en orden. Eso hace que la corrupción parcial sea realmente peligrosa en el mundo real: una importación puede tener éxito durante miles de filas y luego fallar a mitad de camino, dejando una base de datos en un estado incoherente. Reproducir eso a voluntad es exactamente para lo que sirve esto.
Qué destruye esta herramienta
- Los terminadores de sentencia. Se sobrescriben los puntos y coma y los saltos de línea, así que las sentencias se juntan en una entrada imposible de analizar.
- El entrecomillado de literales. Se rompen las comillas, dejando literales sin terminar que se tragan las sentencias siguientes.
- La cabecera del volcado. Se destruyen los bytes iniciales que contienen los comentarios con las versiones de cliente y servidor.
- Validez de la codificación. Las secuencias UTF-8 no válidas hacen que el archivo falle al importarlo antes de que se ejecute ninguna sentencia.
Qué verás después
| Aplicación | Comportamiento |
|---|---|
mysql < dump.sql | "ERROR 1064 (42000): You have an error in your SQL syntax" y la importación se aborta. |
psql -f | Informa de una secuencia de bytes no válida para la codificación y se detiene. |
| phpMyAdmin / Adminer | La importación falla con un error de sintaxis y un número de línea. |
| Nivel Light | La importación puede avanzar un trecho antes de fallar: el escenario realista de restauración parcial. |
Motivos habituales para hacer esto
- Ensayar una restauración desde una copia de seguridad dañada antes de que ocurra de verdad.
- Verificar que una importación se ejecuta dentro de una transacción y revierte limpiamente al fallar.
- Probar que una herramienta de migración informa de la sentencia que falla en lugar de continuar.
- Demostrar por qué las copias de seguridad deben verificarse, no solo hacerse.
Cómo corromper un archivo SQL
- Suelta tu archivo .sql en la caja de arriba, o haz clic para explorar.
- Deja el nivel en Standard salvo que quieras un daño parcial (Light) o necesites derrotar al software de recuperación (Heavy).
- Pulsa Corromper archivo. El procesamiento ocurre en tu dispositivo, así que termina casi al instante.
- Descarga el resultado. De forma predeterminada conserva el nombre de archivo y la longitud en bytes originales.
Preguntas frecuentes sobre SQL
¿Puedo simular una restauración parcial?
Sí, y este es el caso más útil. El nivel Light deja la mayoría de las sentencias intactas, así que una importación suele avanzar un rato antes de fallar, que es precisamente el escenario que detecta la falta de gestión de transacciones.
¿Funciona con volcados comprimidos?
Un archivo .sql.gz se trata como un archivo gzip, lo que rompe el conjunto de golpe. Descomprímelo primero si quieres daño a nivel de sentencia.
¿Romperá una tabla concreta?
No de forma determinista: el daño se dispersa, no se dirige a objetos con nombre.
¿Se modifica el volcado original?
No. La corrupción se aplica a una copia en memoria y se descarga por separado.