SQLite est un logiciel de base de données simple mais très puissant. C'est une solution de base de données très légère. Il est utilisé principalement dans des appareils à faible puissance, portable ou intégrés comme Android car il est léger. Il s'agit d'un logiciel de base de données basé sur des fichiers. Cela signifie que vous stockez tout dans un seul fichier et vous pouvez facilement stocker cela où vous le souhaitez sans aucune configuration complexe. Bien que vous puissiez tout stocker dans un seul fichier, cela ne signifie pas que vous ne pouvez pas stocker une partie de vos données dans un fichier, une autre partie dans un autre fichier. Vous pouvez également stocker une table dans un fichier, une autre table dans un autre fichier et ainsi de suite. Bien sûr, vous pouvez faire ce type de gestion avec SQLite avec facilité. Il ne nécessite pas beaucoup de mémoire pour fonctionner également. Vous pouvez tout gérer avec des utilitaires de ligne de commande simples fournis avec SQLite. Actuellement, la dernière version de Sqlite est 3.
Dans cet article, je vais vous montrer comment sauvegarder et restaurer la base de données SQLite sur Ubuntu. Commençons.
Installation de Sqlite
SQLite est disponible dans le référentiel officiel de votre système d'exploitation Ubuntu. Il existe 2 versions de SQLite dans le référentiel officiel de package d'Ubuntu. Sqlite 2 et sqlite 3. Je vais vous montrer comment installer ces deux dans cet article.
Mettez d'abord à jour le cache du référentiel de package de votre système d'exploitation Ubuntu avec la commande suivante:
$ sudo apt-get updatLe cache du référentiel de packages doit être mis à jour.
Maintenant, pour installer SQLite 2 sur Ubuntu, exécutez la commande suivante:
$ sudo apt-get install sqliteMaintenant appuyez sur «y» et appuyez pour continuer.
SQLITE 2 doit être installé.
Pour installer Sqlite 3 sur Ubuntu, exécutez la commande suivante:
$ sudo apt-get install sqlite3Je vais installer SQLite 3 et faire le reste de la démonstration avec SQLite 3 dans cet article. Mais tout devrait fonctionner de la même manière dans SQLite 2. Vous pouvez remplacer en toute sécurité la commande sqlite3 par la commande sqlite.
Notez que vous pouvez installer les deux versions de SQLite en même temps. Ils n'ont aucun problème à coexister les uns avec les autres.
Insertion des données factices:
Vous pouvez commencer à travailler sur un fichier de base de données SQLite avec SQLite 2 avec la commande suivante:
$ test sqlite.dbSqlite devrait ouvrir un test.fichier de base de données. Si le fichier n'existe pas, il devrait en créer un nouveau une fois que vous avez enregistré des données.
Pour Sqlite 3, la commande ci-dessus doit être:
$ SQLITE3 Test.dbMaintenant, je vais créer une table simple et y insérer des données factices.
Le code SQL pour le tableau des utilisateurs est donné ci-dessous:
Copiez et collez le code SQL dans l'interface de ligne de commande de SQLite. La table des utilisateurs doit être créée.
Maintenant, exécutez les codes SQL suivants pour insérer des données factices dans le tableau.
Insérer dans les valeurs des utilisateurs (1, «Alex», «Cooper», «USA»);Vous pouvez exécuter la commande SQL suivante pour récupérer toutes les données des utilisateurs à partir du tableau.
sqlite> select * chez les utilisateurs;Une fois que vous avez terminé, exécutez la commande suivante pour quitter l'interface de ligne de commande sqlite.
sqlite> .sortieSauvegarde et restauration de la base de données SQLite:
Sauvegarde basée sur les fichiers:
La meilleure façon de sauvegarder et de restaurer la base de données SQLite est de copier le fichier de base de données dans un autre emplacement et de coller le fichier de base de données sauvegardé lorsque vous avez besoin. Dans l'exemple de cet article, j'ai stocké toutes les données SQLite au test.fichier db comme vous pouvez le voir sur la capture d'écran ci-dessous.
Je vais copier le test.Fichier DB à un autre emplacement avec la commande suivante:
$ cp -v test.DB Dowloads / Test.db.sauvegardeMaintenant, je vais démarrer SQLite à l'aide du fichier de base de données de sauvegarde.
$ SQLITE3 Téléchargements / test.db.sauvegardeMaintenant, exécutez la commande SQL suivante, et vous devriez voir toutes les données.
$ Select * chez les utilisateurs;Sauvegarde en tant que fichier SQL:
Vous pouvez également sauvegarder une base de données SQLite à l'aide de la commande sqlite. Ce fichier de sortie ou de sauvegarde contiendra de cette manière tous les codes SQL nécessaires pour reconstruire la base de données.
Exécutez la commande suivante pour sauvegarder le test.Fichier de base de données DB à sauvegarde.Fichier SQL SQL:
$ SQLITE3 Test.db .Dump> Sauvegarde.SQLVous pouvez exécuter la commande suivante pour voir le contenu de la sauvegarde.Fichier SQL:
$ Backup Cat.SQLComme vous pouvez le voir, il ne contient que des codes SQL.
Pour restaurer un autre test de base de données2.DB de la sauvegarde.Fichier de sauvegarde SQL, exécutez la commande suivante:
$ sqlite3 test2.db < backup.sqlMaintenant, vous pouvez vous connecter au test2.Base de données DB SQLite avec la commande suivante:
$ sqlite3 test2.dbMaintenant, exécutez le code SQL suivant et vous devriez pouvoir y voir toutes les données.
$ Select * chez les utilisateurs;C'est ainsi que vous sauvegardez et restaurez les données de la base de données SQLite sur Ubuntu. Merci d'avoir lu cet article.