SQLite

Backup e ripristino del database Sqlite

Backup e ripristino del database Sqlite

Come eseguire il backup e il ripristino dei dati da SQLite su Ubuntu

SQLite è un software di database semplice ma molto potente. È una soluzione di database molto leggera. È utilizzato principalmente in dispositivi a bassa potenza, palmari o incorporati come Android perché è leggero. È un software di database basato su file. Ciò significa che memorizzi tutto in un unico file e puoi archiviarlo facilmente dove vuoi senza alcuna configurazione complessa. Sebbene tu possa memorizzare tutto in un unico file, ciò non significa che non puoi memorizzare parte dei tuoi dati in un file, un'altra parte in un altro file. Puoi anche memorizzare una tabella in un file, un'altra tabella in un altro file e così via. Ovviamente puoi fare questo tipo di gestione con SQLite con facilità. Non richiede molta memoria anche per funzionare. Puoi gestire tutto con semplici utility da riga di comando fornite con SQLite. Attualmente l'ultima versione di SQLite è 3.

In questo articolo, ti mostrerò come eseguire il backup e ripristinare il database SQLite su Ubuntu. Iniziamo.

Installazione di SQLite

SQLite è disponibile nel repository ufficiale dei pacchetti del tuo sistema operativo Ubuntu. Ci sono 2 versioni di SQLite nel repository ufficiale dei pacchetti di Ubuntu. SQLite 2 e SQLite 3. Ti mostrerò come installarli entrambi in questo articolo.

Per prima cosa aggiorna la cache del repository dei pacchetti del tuo sistema operativo Ubuntu con il seguente comando:

$ sudo apt-get update

La cache del repository dei pacchetti dovrebbe essere aggiornata.

Ora per installare SQLite 2 su Ubuntu, esegui il seguente comando:

$ sudo apt-GET install sqlite

Ora premi 'y' e premi continuare.

SQLite 2 dovrebbe essere installato.

Per installare SQLite 3 su Ubuntu, esegui il seguente comando:

$ sudo apt-GET install sqlite3

Installerò SQLite 3 e farò il resto della dimostrazione con SQLite 3 in questo articolo. Ma tutto dovrebbe funzionare allo stesso modo in SQLite 2. Puoi tranquillamente sostituire il comando sqlite3 con il comando sqlite.

Nota che puoi installare entrambe le versioni di SQLite contemporaneamente. Non hanno problemi a convivere tra loro.

Inserimento di dati fittizi:

Puoi iniziare a lavorare su un file di database SQLite con SQLite 2 con il seguente comando:

$ sqlite test.db

SQLite dovrebbe aprire un test.file db. Se il file non esiste, dovrebbe crearne uno nuovo dopo aver salvato alcuni dati al suo interno.

Per SQLite 3, il comando sopra dovrebbe essere:

$ sqlite3 test.db

Ora creerò una semplice tabella e inserirò alcuni dati fittizi lì.
Di seguito è riportato il codice SQL per la tabella utenti:

CREARE TABELLA utenti (
id INTEGER PRIMARY KEY,
firstName TEST NOT NULL,
cognome TEXT NOT NULL,
paese TESTO NON NULL
);

Basta copiare e incollare il codice SQL nell'interfaccia della riga di comando di SQLite. La tabella utenti dovrebbe essere creata.

Ora esegui i seguenti codici SQL per inserire alcuni dati fittizi nella tabella.

INSERIRE NEGLI utenti VALUES(1, 'Alex', 'Cooper', 'USA');
INSERIRE NEGLI utenti VALUES(, 'Shahriar', 'Shovon', 'BD');
INSERIRE NEGLI utenti VALUES(3, 'Sharmin', 'Akter', 'BD');
INSERIRE NEGLI utenti VALUES(4, 'MD', 'Shaikat', 'BD');

Puoi eseguire il seguente comando SQL per recuperare tutti i dati degli utenti dalla tabella.

sqlite> SELECT * FROM utenti;

Una volta terminato, esegui il seguente comando per uscire dall'interfaccia della riga di comando di sqlite.

sqlite> .Uscita

Backup e ripristino del database SQLite:

Backup basato su file:

Il modo migliore per eseguire il backup e ripristinare il database SQLite è copiare il file del database in un'altra posizione e incollare il file del database di cui è stato eseguito il backup quando necessario. Nell'esempio di questo articolo, ho archiviato tutti i dati SQLite nel test.db come puoi vedere dallo screenshot qui sotto.

vado a copiare il test.db in un'altra posizione con il seguente comando:

$ cp -v test.db Download/test.db.backup

Ora avvierò SQLite utilizzando il file del database di backup.

$ sqlite3 Download/test.db.backup

Ora esegui il seguente comando SQL e dovresti vedere tutti i dati.

$ SELECT * FROM utenti;

Backup come file SQL:

Puoi anche eseguire il backup di un database SQLite utilizzando il comando SQLite. Questo output o file di backup in questo modo conterrà tutti i codici SQL necessari per ricostruire il database.

Esegui il seguente comando per eseguire il backup del test.file di database db per il backup.SQL file SQL:

$ sqlite3 test.db .dump > backup.sql

Puoi eseguire il seguente comando per vedere il contenuto del backup.file sql:

$ cat backup.sql

Come puoi vedere, contiene solo codici SQL.

Per ripristinare un altro database test2.db dal backup.sql backup file, eseguire il seguente comando:

$ sqlite3 test2.db < backup.sql

Ora puoi accedere al test2.db database SQLite con il seguente comando:

$ sqlite3 test2.db

Ora esegui il seguente codice SQL e dovresti essere in grado di vedere tutti i dati lì.

$ SELECT * FROM utenti;

È così che esegui il backup e il ripristino dei dati dal database SQLite su Ubuntu. Grazie per aver letto questo articolo.

I 5 migliori mouse per computer ergonomici per Linux
L'uso prolungato del computer provoca dolore al polso o alle dita?? Soffri di rigidità articolare e devi continuamente stringerti la mano? Senti un do...
Come modificare le impostazioni del mouse e del touchpad utilizzando Xinput in Linux
La maggior parte delle distribuzioni Linux viene fornita con la libreria "libinput" per impostazione predefinita per gestire gli eventi di input su un...
Rimappa i pulsanti del mouse in modo diverso per software diversi con X-Mouse Button Control
Forse hai bisogno di uno strumento che possa cambiare il controllo del tuo mouse con ogni applicazione che utilizzi. In questo caso, puoi provare un'a...