Convertidor de SQLite a SQL

Convertir un archivo de base de datos SQLite en un script de texto de volcado SQL transforma una base de datos binaria en comandos de texto legibles para facilitar la migración de bases de datos y las importaciones en servidores.

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V

Mientras esperas tus archivos, puedes jugar a Code Rain

Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónSQLITESQL
Tipo MIMEapplication/vnd.sqlite3text/plain
Tipobase de datos relacional integradascript de esquema relacional y consultas
Compresiónasignación de páginas en árbol Bninguna (archivo de texto plano con instrucciones DDL/DML)
Especificación estándarSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Cabecera de bytes mágicos53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)2D 2D (--) or CREATE TABLE SQL statement

Resumen de formatos y aplicaciones

SQLite almacena bases de datos relacionales completas dentro de un único archivo binario autocontenido. Los desarrolladores y administradores de sistemas a menudo necesitan mover datos desde aplicaciones locales de SQLite a sistemas de servidores más grandes como MySQL o PostgreSQL. Debido a que las bases de datos de servidores no pueden leer archivos binarios de SQLite directamente, cambiar el archivo a un script SQL resuelve este problema. Un script SQL contiene instrucciones de texto plano que recrean tablas, agregan índices e insertan datos cuando se ejecuta en un servidor nuevo. Un volcado SQL es un script de texto, no un archivo de base de datos SQLite ni un archivo JSON. Que se importe correctamente depende del motor de base de datos de destino, su dialecto SQL y las funciones que haya conservado el exportador. Revise el volcado antes de importarlo.

Especificaciones técnicas y desglose de códecs

Una base de datos SQLite (tipo MIME application/vnd.sqlite3) comienza con un encabezado de número mágico de 16 bytes que coincide con la cadena de texto 'SQLite format 3\000'. El archivo utiliza un sistema de asignación de páginas de árbol B (B-Tree) para organizar tablas e índices en formato binario. En contraste, un volcado SQL (tipo MIME text/plain) no contiene bytes mágicos binarios. Es un archivo de texto ASCII o UTF-8 sin comprimir lleno de comandos estándar de Lenguaje de Definición de Datos como CREATE TABLE y comandos de Lenguaje de Manipulación de Datos como INSERT INTO. La conversión entre ambos requiere leer las páginas binarias del árbol B e imprimir las sentencias de texto correspondientes.

Compatibilidad con sistemas operativos y navegadores

Un volcado SQL es un script de texto, no un archivo de base de datos SQLite ni un archivo JSON. Que se importe correctamente depende del motor de base de datos de destino, su dialecto SQL y las funciones que haya conservado el exportador. Revise el volcado antes de importarlo.

Información útil

Exporta siempre el volcado SQL con codificación UTF-8 para evitar que se dañen caracteres al transferir símbolos especiales o texto en otros idiomas entre distintos sistemas operativos.

Preguntas frecuentes

¿Cómo se convierte una base de datos SQLite a un volcado SQL sin perder calidad?

Un volcado SQL puede conservar las tablas y los datos admitidos, pero el resultado depende del exportador y del dialecto de la base de datos de destino. Revisa los disparadores, índices, restricciones y otras funciones específicas antes de confiar en el volcado.

¿Cuál es la diferencia entre una base de datos SQLite y un volcado SQL?

Una base de datos SQLite es un archivo binario organizado en páginas de tamaño fijo que utiliza árboles B para realizar consultas locales rápidas. Un volcado SQL es un script de texto plano que contiene comandos de base de datos legibles por humanos utilizados para reconstruir la base de datos en otro servidor.