SQLite
 sql >> Base de données >  >> RDS >> SQLite

3 façons de sauvegarder une base de données SQLite

Lorsqu'il s'agit de sauvegarder vos bases de données dans SQLite, vous avez quelques options quant à la façon de procéder.

Vous pouvez notamment utiliser l'une des méthodes suivantes :

  • Utilisez le .backup commande pour sauvegarder une base de données spécifiée
  • Utilisez le .dump commande pour exporter la base de données vers un fichier .sql
  • Utiliser le .clone commande pour cloner la base de données

La commande .backup

Le .backup la commande accepte deux arguments ; le nom de la base de données à sauvegarder et le nom de la base de données dans laquelle vous souhaitez la sauvegarder.

Voici un exemple :

.backup pets pets_backup.db

Cet exemple sauvegarde une base de données appelée pets dans un fichier nommé pets_backup.db .

Cet exemple place le fichier dans le répertoire courant. Pour le placer dans un autre répertoire, spécifiez le chemin.

La commande .dump

Le .dump convertit une base de données entière en un seul fichier texte ASCII. Il rend la base de données entière en SQL (crée tous les objets, insère des données, etc.), de sorte que vous pouvez reconstruire la base de données en exécutant simplement le SQL sur une nouvelle base de données.

Cette commande accepte un argument facultatif qui spécifie une table à scripter, mais si vous omettez cet argument, toutes les tables sont scriptées.

Voici un exemple d'utilisation :

.once pets_backup.sql
.dump

Ici j'utilise .dump en conjonction avec le .once commande. Le .once commande spécifie que la prochaine commande sera écrite dans le fichier spécifié.

Vous pouvez également utiliser .output , qui spécifie que toutes les futures commandes seront écrites dans le fichier spécifié.

La commande .clone

Le .clone La commande clone simplement la base de données actuelle. Le seul argument qu'il accepte concerne le fichier de destination. Vous ne pouvez pas spécifier une autre base de données à cloner. Si vous voulez faire cela, vous devrez d'abord basculer vers cette base de données.

Voici comment .clone fonctionne :

.clone pets_backup.db

Encore une fois, vous pouvez fournir le chemin d'accès au fichier s'il doit être enregistré dans un autre répertoire.