En este tutorial sobre la herramienta sqlite3 de la línea de comandos veremos cómo exportar una tabla y su contenido en formato SQL a través del comando dump.

Con sqlite3 no me refiero al gestor, sino a la herramienta de la línea de comandos que está disponible en varios sistemas operativos y que permite gestionar bases de datos de SQLite3.

Eligiendo base de datos

Para abrir la base de datos (que es un archivo) hacemos lo siguiente:

sqlite3 ruta_archivo

Yo recomiendo navegar hasta la carpeta donde está la base de datos y abrirlo indicando únicamente el nombre del archivo.

Por ejemplo, si quiero abrir la BD llamada ce.sqlite hago lo siguiente:

sqlite3 ce.sqlite

Exportar datos de SQLite3

Ahora que hemos abierto la base de datos ya podemos exportar datos así como lo haríamos con mysqldump. La sintaxis es:

.dump ?OBJECTS?

Así lo dice la documentación oficial. Entonces podemos hacer algo como:

.dump usuarios

Y eso volcaría los datos de la tabla usuarios. Nos dará la consulta SQL para crear la tabla y también para insertar sus datos:

Exportar datos de SQLite3 como consulta SQL usando dump

Exportar datos de SQLite3 como consulta SQL usando dump

Si quisiéramos exportar más de una tabla a la vez podríamos separarlas por espacio. Por ejemplo para volcar la tabla usuarios y permisos_usuarios haríamos lo siguiente:

.dump usuarios permisos_usuarios

Y ya a partir de esto podemos copiar y pegar la salida en un archivo SQL o cualquier otra cosa, respaldando nuestros datos de SQLite3 (aunque si quisieras respaldar la base de datos completa solo debes copiar el archivo).

Estoy seguro de que la salida se puede redirigir a un archivo pero eso lo dejo para otro tutorial.

No olvides que para salir debes ejecutar .exit. Por aquí te dejo más tutoriales de SQLite3.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 6,046 suscriptores

parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: