sql >> Base de Datos >  >> RDS >> SQLite

3 formas de hacer una copia de seguridad de una base de datos SQLite

Cuando se trata de hacer una copia de seguridad de sus bases de datos en SQLite, tiene algunas opciones sobre cómo hacerlo.

En particular, puede utilizar uno de los siguientes métodos:

  • Utilice .backup comando para hacer una copia de seguridad de una base de datos específica
  • Utilice el .dump comando para exportar la base de datos a un archivo .sql
  • Use .clone comando para clonar la base de datos

El comando .backup

El .backup el comando acepta dos argumentos; el nombre de la base de datos para respaldar y el nombre de la base de datos en la que desea respaldar.

He aquí un ejemplo:

.backup pets pets_backup.db

Este ejemplo realiza una copia de seguridad de una base de datos llamada mascotas a un archivo llamado pets_backup.db .

Este ejemplo coloca el archivo en el directorio actual. Para colocarlo en un directorio diferente, especifique la ruta.

El comando .dump

El .dump El comando convierte una base de datos completa en un solo archivo de texto ASCII. Representa toda la base de datos como SQL (crea todos los objetos, inserta datos, etc.), por lo que puede reconstruir la base de datos simplemente ejecutando el SQL en una nueva base de datos.

Este comando acepta un argumento opcional que especifica una tabla para la secuencia de comandos, pero si omite este argumento, se generarán secuencias de comandos para todas las tablas.

He aquí un ejemplo de uso:

.once pets_backup.sql
.dump

Aquí uso .dump junto con .once dominio. El .once El comando especifica que el siguiente comando se escribirá en el archivo especificado.

Alternativamente, puede usar .output , que especifica que todos los comandos futuros se escribirán en el archivo especificado.

El comando .clone

El .clone El comando simplemente clona la base de datos actual. El único argumento que acepta es para el archivo de destino. No puede especificar una base de datos diferente para clonar. Si desea hacer eso, primero deberá cambiar a esa base de datos.

Así es como .clone funciona:

.clone pets_backup.db

Nuevamente, puede proporcionar la ruta al archivo si necesita guardarse en un directorio diferente.