Online Tool Store Online Tool Store

Divisor Dump SQL

Divide un dump .sql grande en archivos más pequeños en límites de instrucción seguros, manteniendo esquema, datos y restricciones en orden cargable.

🔒 Esta herramienta funciona totalmente en tu navegador. Tus archivos nunca se suben a un servidor.

Elige un archivo .sql (.sql.gz también funciona). Se lee localmente y nunca se sube.

Una sentencia única grande puede superar este objetivo para seguir siendo válida.

Cómo funciona el divisor de volcados SQL

  1. Añade el archivo de volcado - un .sql normal o un .sql.gz comprimido funcionan, y se lee en la página, así que no se sube nada.
  2. Elige un tamaño de fragmento que tu herramienta de importación o el límite de tu hosting acepte.
  3. Carga los archivos en orden numérico. El divisor conserva el orden original de las sentencias del volcado y mantiene intactos los procedimientos almacenados, triggers o funciones, así que revisa las secciones de esquema, datos y restricciones antes de importar.

FAQ

¿Por qué las restricciones deben cargarse al final?

Porque los archivos de datos se referencian entre sí. Cargar claves foráneas antes de que existan las filas referenciadas falla, así que el orden estándar es esquema, luego datos, y luego restricciones e índices.

¿Puedo dividir en cualquier punto del archivo?

No - dividir en medio de una sentencia produce archivos individualmente inválidos como SQL. Las divisiones deben caer en los límites de las sentencias, por eso una división ingenua por número de líneas suele romperse.

¿Maneja procedimientos almacenados, triggers y funciones?

Sí. Un volcado que cambia el delimitador de sentencias con DELIMITER ;; para definir una rutina se mantiene como un bloque indivisible desde la línea DELIMITER de apertura hasta la de cierre, así que un límite de fragmento nunca cae dentro del cuerpo de un procedimiento ni entre DELIMITER ;; y el cuerpo que depende de él.

¿Puedo usar un volcado .sql.gz comprimido?

Sí - suelta el archivo .gz directamente y se descomprime en tu navegador antes de dividirlo, usando el mismo formato gzip estándar que producen el comando gzip y mysqldump | gzip. Nada se sube ni se convierte en el servidor.

¿Por qué mi importación sigue siendo lenta después de dividir?

Dividir resuelve los límites de tamaño, no la velocidad. Para mayor velocidad, carga los datos antes de crear los índices y agrupa los lotes en transacciones.

¿Esto solo funciona con volcados de MySQL?

No. La división ocurre de forma genérica en los puntos y comas que terminan las sentencias, así que un volcado de PostgreSQL u otro SQL también se divide de forma segura. El manejo específico de DELIMITER de MySQL solo se activa cuando un volcado realmente usa esa sintaxis para procedimientos almacenados o triggers - en caso contrario no hace nada.

¿Cómo elijo el tamaño de fragmento?

Ajústalo a lo que esté rechazando el archivo completo - phpMyAdmin y muchos hostings limitan las subidas desde unos pocos MB hasta varios cientos de MB, así que comprueba ese límite y elige un tamaño de fragmento con margen por debajo. Fragmentos más pequeños solo significan más archivos para importar en orden, sin otra desventaja.

Cómo nos comparamos

FunciónOnline Tool StoreUn script de CLIUn plugin de IDE
Límites seguros para las sentencias
Conserva el orden original de las sentencias A veces
No sube el volcado
Funciona más allá de los límites de subida del hosting Depende
Mantiene intactos los procedimientos almacenados/triggers ante un cambio de DELIMITER Solo si el script reconoce DELIMITER
Acepta directamente un volcado .sql.gz comprimido Confirmado en sqlsplit.com; un script simple normalmente necesita descomprimirlo primero

El divisor de volcados SQL ayuda cuando una importación falla por el tamaño del archivo - divide donde SQL lo permite, descomprime un volcado en gzip por ti y mantiene cada fragmento seguro para las sentencias, procedimientos almacenados incluidos.

Explora herramientas relacionadas

Inserta esta herramienta

Pega esto en tu propio sitio: sigue siendo gratis y todos los archivos permanecen en el navegador de tu visitante, no en el tuyo ni en el nuestro.