Cómo hacer una copia de seguridad y restaurar datos de SQLite en Ubuntu
SQLite es un software de base de datos simple pero muy poderoso. Es una solución de base de datos muy ligera. Se usa principalmente en dispositivos de bajo consumo, portátiles o integrados como Android debido a que es liviano. Es un software de base de datos basado en archivos. Eso significa que almacena todo en un solo archivo y puede almacenarlo fácilmente donde quiera sin ninguna configuración compleja. Aunque puede almacenar todo en un solo archivo, no significa que no pueda almacenar parte de sus datos en un archivo, otra parte en otro archivo. También puede almacenar una tabla en un archivo, otra tabla en otro archivo y así sucesivamente. Por supuesto, puede hacer este tipo de gestión con SQLite con facilidad. No requiere mucha memoria para ejecutarse. Puede administrar todo con las sencillas utilidades de línea de comandos que vienen con SQLite. Actualmente, la última versión de SQLite es 3.
En este artículo, le mostraré cómo hacer una copia de seguridad y restaurar la base de datos SQLite en Ubuntu. Empecemos.
Instalación de SQLite
SQLite está disponible en el repositorio de paquetes oficial de su sistema operativo Ubuntu. Hay 2 versiones de SQLite en el repositorio oficial de paquetes de Ubuntu. SQLite 2 y SQLite 3. Le mostraré cómo instalar ambos en este artículo.
Primero actualice la caché del repositorio de paquetes de su sistema operativo Ubuntu con el siguiente comando:
La caché del repositorio de paquetes debe actualizarse.
Ahora para instalar SQLite 2 en Ubuntu, ejecute el siguiente comando:
Ahora presione ‘y’ y presione <Enter> para continuar.
Se debe instalar SQLite 2.
Para instalar SQLite 3 en Ubuntu, ejecute el siguiente comando:
Instalaré SQLite 3 y haré el resto de la demostración con SQLite 3 en este artículo. Pero todo debería funcionar de la misma manera en SQLite 2. Puede reemplazar de forma segura el comando sqlite3 con el comando sqlite.
Tenga en cuenta que puede instalar ambas versiones de SQLite al mismo tiempo. No tienen ningún problema en convivir.
Insertar datos ficticios:
Puede comenzar a trabajar en un archivo de base de datos SQLite con SQLite 2 con el siguiente comando:
SQLite debería abrir un archivo test.db. Si el archivo no existe, debería crear uno nuevo una vez que guarde algunos datos en él.
Para SQLite 3, el comando anterior debería ser:
Ahora voy a crear una tabla simple e insertar algunos datos ficticios allí.
El código SQL para la tabla de usuarios se proporciona a continuación:
id INTEGER PRIMARY KEY,
firstName TEST NOT NULL,
lastName TEXT NOT NULL,
country TEXT NOT NULL
)
Simplemente copie y pegue el código SQL en la interfaz de línea de comandos de SQLite. Se debe crear la tabla de usuarios.
Ahora ejecute los siguientes códigos SQL para insertar algunos datos ficticios en la tabla.
INSERT INTO users VALUES(2, ‘Shahriar’, ‘Shovon’, ‘BD’)
INSERT INTO users VALUES(3, ‘Sharmin’, ‘Akter’, ‘BD’)
INSERT INTO users VALUES(4, ‘MD’, ‘Shaikat’, ‘BD’)
Puede ejecutar el siguiente comando SQL para recuperar todos los datos de los usuarios de la tabla.
Una vez que haya terminado, ejecute el siguiente comando para salir de la interfaz de línea de comandos de sqlite.
Copia de seguridad y restauración de la base de datos SQLite:
Copia de seguridad basada en archivos:
La mejor manera de hacer una copia de seguridad y restaurar la base de datos SQLite es copiar el archivo de la base de datos en otra ubicación y pegar el archivo de la base de datos de la copia de seguridad cuando lo necesite. En el ejemplo de este artículo, guardé todos los datos de SQLite en el archivo test.db como puede ver en la captura de pantalla a continuación.
Voy a copiar el archivo test.db a otra ubicación con el siguiente comando:
Ahora voy a iniciar SQLite usando el archivo de la base de datos de respaldo.
Ahora ejecute el siguiente comando SQL y debería ver todos los datos.
Copia de seguridad como archivo SQL:
También puede hacer una copia de seguridad de una base de datos SQLite usando el comando SQLite. Este archivo de salida o copia de seguridad de esta manera contendrá todos los códigos SQL necesarios para reconstruir la base de datos.
Ejecute el siguiente comando para hacer una copia de seguridad del archivo de base de datos test.db en el archivo SQL backup.sql:
Puede ejecutar el siguiente comando para ver el contenido del archivo backup.sql:
Como puede ver, solo contiene códigos SQL.
Para restaurar otra base de datos test2.db desde el archivo de copia de seguridad backup.sql, ejecute el siguiente comando:
Ahora puede iniciar sesión en la base de datos test2.db SQLite con el siguiente comando:
Ahora ejecute el siguiente código SQL y debería poder ver todos los datos allí.
Así es como se hace una copia de seguridad y se restauran los datos de la base de datos SQLite en Ubuntu. Gracias por leer este artículo.