¿Por qué convertir SQL a DB?
Un archivo .sql es un script de texto plano con sentencias SQL y definiciones de esquema, no una base de datos en sí misma. Un .db es una base de datos binaria SQLite 3 que las aplicaciones pueden consultar directamente. Se convierte para obtener una base de datos autónoma y portátil para incrustarla en una aplicación o distribuirla sin un servidor.
Cómo convertir SQL a DB
DB Browser for SQLite FREE
Vaya a Archivo > Importar > Base de datos desde archivo SQL, seleccione su .sql, y DB Browser ejecutará las sentencias y guardará el resultado como un .db.
DBeaver FREE
Cree una conexión SQLite apuntando a un nuevo archivo .db, abra el .sql en el editor SQL, luego ejecute «Execute SQL Script».
sqlite3 OPEN-SOURCE
Ejecute sqlite3 nuevo.db < archivo.sql en una terminal para crear el .db en un solo paso.
Programas que convierten SQL
Acerca de estos formatos
Un archivo SQL es un archivo de texto plano que contiene comandos SQL: definiciones de esquema, sentencias INSERT o consultas. Ábralo en cualquier editor de texto para leerlo; para usarlo,…
Abrir detalles de .SQL →Un archivo .db es casi siempre una base de datos SQLite - el formato de archivo único utilizado por aplicaciones de Android, navegadores y programas de escritorio para almacenar sus datos.…
Abrir detalles de .DB →Calidad y qué observar
- La falta de coincidencia de dialectos es el principal escollo: los volcados de MySQL usan
AUTO_INCREMENT, comillas invertidas y cláusulasENGINE=InnoDBque SQLite rechaza. - Los procedimientos almacenados y eventos no son compatibles con SQLite - esas sentencias darán error y deben eliminarse antes de la importación.
- Las sentencias estándar
CREATE TABLEeINSERTse transfieren limpiamente; la sintaxis específica de MySQL/PostgreSQL debe reemplazarse primero por equivalentes de SQLite.
Preguntas frecuentes
¿Funcionará un volcado de MySQL con SQLite?
AUTO_INCREMENT, identificadores con comillas invertidas y cláusulas ENGINE=InnoDB que SQLite no entiende; edite o elimine esos elementos antes de importar.¿Es el archivo .db resultante utilizable inmediatamente en aplicaciones?
.db es un archivo binario estándar de SQLite 3 que cualquier biblioteca o aplicación compatible con SQLite puede abrir directamente.¿Qué pasa si la importación produce errores?
.sql en un editor de texto, busque la línea que falla, elimine o reemplace la sintaxis no compatible y vuelva a ejecutar la importación.¿Puedo convertir solo parte del volcado?
CREATE TABLE e INSERT relevantes en un nuevo archivo y ejecute solo ese subconjunto contra SQLite.