SQLite

Sauvegarde et restauration de la base de données SQLite

Sauvegarde et restauration de la base de données SQLite

Comment sauvegarder et restaurer des données à partir de SQLite sur Ubuntu

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 principalement utilisé dans les appareils à faible consommation d'énergie, portables ou intégrés comme Android en raison de sa légèreté. C'est un logiciel de base de données basé sur des fichiers. Cela signifie que vous stockez tout dans un seul fichier et que vous pouvez facilement le stocker où vous voulez 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 facilement effectuer ce type de gestion avec SQLite. Il ne nécessite pas beaucoup de mémoire pour fonctionner aussi. Vous pouvez tout gérer avec des utilitaires de ligne de commande simples fournis avec SQLite. Actuellement, la dernière version de SQLite est la 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 de packages officiel de votre système d'exploitation Ubuntu. Il existe 2 versions de SQLite dans le référentiel de packages officiel d'Ubuntu. SQLite 2 et SQLite 3. Je vais vous montrer comment installer les deux dans cet article.

Mettez d'abord à jour le cache du référentiel de packages de votre système d'exploitation Ubuntu avec la commande suivante :

$ sudo apt-get mise à jour

Le 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 installer sqlite

Maintenant, appuyez sur « y » et appuyez sur continuer.

SQLite 2 doit être installé.

Pour installer SQLite 3 sur Ubuntu, exécutez la commande suivante :

$ sudo apt-GET installer sqlite3

Je 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 de 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.db

SQLite 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 y aurez enregistré des données.

Pour SQLite 3, la commande ci-dessus doit être :

Test $ sqlite3.db

Maintenant, je vais créer une table simple et y insérer des données factices.
Le code SQL de la table des utilisateurs est donné ci-dessous :

CREATE TABLE utilisateurs (
id CLÉ PRIMAIRE ENTIER,
prénom TEST NON NUL,
nom TEXTE NON NULL,
pays TEXTE NON NUL
);

Copiez et collez simplement le code SQL dans l'interface de ligne de commande de SQLite. La table des utilisateurs doit être créée.

Exécutez maintenant les codes SQL suivants pour insérer des données factices dans la table.

INSÉRER DANS LES VALEURS utilisateurs (1, 'Alex', 'Cooper', 'USA');
INSÉRER DANS LES VALEURS utilisateurs (2, 'Shahriar', 'Shovon', 'BD');
INSÉRER DANS LES VALEURS des utilisateurs (3, 'Sharmin', 'Akter', 'BD');
INSÉRER DANS LES VALEURS utilisateurs (4, 'MD', 'Shaikat', 'BD');

Vous pouvez exécuter la commande SQL suivante pour récupérer toutes les données des utilisateurs de la table.

sqlite> SELECT * FROM utilisateurs;

Une fois que vous avez terminé, exécutez la commande suivante pour quitter l'interface de ligne de commande sqlite.

sqlite> .sortir

Sauvegarde et restauration de la base de données SQLite :

Sauvegarde basée sur des fichiers :

Le meilleur moyen de sauvegarder et de restaurer la base de données SQLite est de copier le fichier de base de données vers un autre emplacement et de coller le fichier de base de données sauvegardé lorsque vous en avez besoin. Dans l'exemple de cet article, j'ai stocké toutes les données SQLite au test.db comme vous pouvez le voir sur la capture d'écran ci-dessous.

je vais copier le test.db vers un autre emplacement avec la commande suivante :

$ cp -v test.db Téléchargements/test.db.sauvegarde

Maintenant, je vais démarrer SQLite en utilisant le fichier de sauvegarde de la base de données.

$ sqlite3 Téléchargements/test.db.sauvegarde

Exécutez maintenant la commande SQL suivante et vous devriez voir toutes les données.

$ SELECT * FROM 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 ainsi 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 à sauvegarder.fichier sql SQL :

Test $ sqlite3.db .vidage > sauvegarde.sql

Vous pouvez exécuter la commande suivante pour voir le contenu de la sauvegarde.fichier sql :

$ sauvegarde de chat.sql

Comme vous pouvez le voir, il ne contient que des codes SQL.

Pour restaurer une autre base de données test2.db à partir de la sauvegarde.sql backup, exécutez la commande suivante :

$ sqlite3 test2.db < backup.sql

Vous pouvez maintenant vous connecter au test2.base de données db SQLite avec la commande suivante :

$ sqlite3 test2.db

Exécutez maintenant le code SQL suivant et vous devriez pouvoir y voir toutes les données.

$ SELECT * FROM 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.

Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...
Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...