¿Por qué convertir DB a SQL?
Un volcado .sql es texto plano, lo que facilita el control de versiones, la inspección en cualquier editor o su uso como copia de seguridad legible. También permite migrar datos a un motor de base de datos diferente, aunque el dialecto de SQLite puede requerir ajustes para MySQL o PostgreSQL. Los archivos .sql son el formato de intercambio estándar entre sistemas de bases de datos.
Cómo convertir DB a SQL
DB Browser for SQLite FREE
Abra el .db a través de Archivo > Abrir base de datos, luego vaya a Archivo > Exportar > Base de datos a archivo SQL. Elija qué tablas incluir y guarde el archivo .sql.
Navicat Premium APP
Conéctese al .db de SQLite en Navicat Premium y utilice la función de transferencia de datos o exportación para generar un volcado .sql.
Exportizer APP
Abra el .db en Exportizer y exporte el contenido de la base de datos como un archivo de script .sql.
Programas que convierten DB
Acerca de estos formatos
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 →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 →Calidad y qué observar
- El volcado utiliza el dialecto SQL de SQLite (sintaxis
BEGIN TRANSACTION/COMMIT,INTEGER PRIMARY KEY); ajuste los tipos de datos y elimine los pragmas específicos de SQLite antes de importar en MySQL o PostgreSQL. - El volcado incluye tablas, índices, disparadores y vistas; los datos de las filas se convierten en una sentencia INSERT por fila, por lo que las bases de datos grandes producen archivos
.sqlmuy pesados. - Si existe un archivo
-waljunto al.db, cierre la aplicación propietaria antes de realizar el volcado para evitar capturar páginas no confirmadas.
Preguntas frecuentes
¿Puedo importar el archivo `.sql` de nuevo a SQLite?
sqlite3 newfile.db < output.sql para crear una nueva base de datos a partir del volcado.¿Puedo usar el volcado de SQLite con MySQL o PostgreSQL?
¿Puedo volcar solo una tabla en lugar de toda la base de datos?
sqlite3 file.db ".dump tablename" > tablename.sql para exportar una sola tabla.¿Existe alguna herramienta basada en navegador para esta conversión?
.db binario de SQLite a .sql; esto requiere ejecutar el motor sqlite3 como un binario nativo.