SQLite er en enkel, men veldig kraftig databaseprogramvare. Det er en veldig lett databaseløsning. Det brukes mest i lav effekt, håndholdt eller innebygde enheter som Android på grunn av at den er lett. Det er en filbasert databaseprogramvare. Det betyr at du lagrer alt i en enkelt fil, og du kan enkelt lagre det uansett hvor du vil uten noen kompleks konfigurasjon. Selv om du kan lagre alt i en enkelt fil, betyr det ikke at du ikke kan lagre en del av dataene dine i en fil, en annen del i en annen fil. Du kan også lagre en tabell i en fil, en annen tabell i en annen fil og så videre. Selvfølgelig kan du gjøre denne typen ledelse med SQLite med letthet. Det krever ikke mye minne for å løpe også. Du kan administrere alt med enkle kommandolinjeverktøy som følger med sqlite. For øyeblikket er den siste versjonen av SQLite 3.
I denne artikkelen vil jeg vise deg hvordan du sikkerhetskopierer og gjenoppretter SQLite -databasen på Ubuntu. La oss komme i gang.
Installere SQLite
SQLite er tilgjengelig i det offisielle pakkelageret til Ubuntu -operativsystemet ditt. Det er to versjoner av SQLite i det offisielle pakkelageret til Ubuntu. Sqlite 2 og sqlite 3. Jeg vil vise deg hvordan du installerer begge disse i denne artikkelen.
Oppdater først pakkelagdebufferen til Ubuntu -operativsystemet med følgende kommando:
$ sudo apt-get oppdateringPakkelagerbufferen skal oppdateres.
Nå for å installere SQLite 2 på Ubuntu, kjør følgende kommando:
$ sudo apt-get install sqliteTrykk nå 'Y' og trykk for å fortsette.
SQLite 2 skal installeres.
For å installere SQLite 3 på Ubuntu, kjør følgende kommando:
$ sudo apt-get install sqlite3Jeg vil installere SQLite 3 og gjøre resten av demonstrasjonen med SQLite 3 i denne artikkelen. Men alt skal fungere på samme måte i sqlite 2. Du kan trygt erstatte SQLite3 -kommandoen med SQLite -kommandoen.
Merk at du kan installere begge versjonene av SQLite samtidig. De har ikke noe problem sameksisterende med hverandre.
Sette inn dummy -data:
Du kan begynne å jobbe med en SQLite -databasefil med SQLite 2 med følgende kommando:
$ sqlite test.dbSQLite skal åpne en test.DB -fil. Hvis filen ikke eksisterer, bør den opprette en ny når du lagrer noen data i den.
For SQLite 3 skal kommandoen ovenfor være:
$ sqlite3 test.dbNå skal jeg lage en enkel tabell og sette inn noen dummy -data der.
SQL -koden for brukertabellen er gitt nedenfor:
Bare kopier og lim inn SQL -koden i kommandolinjegrensesnittet til SQLite. Brukertabellen skal opprettes.
Kjør nå følgende SQL -koder for å sette inn noen dummy -data i tabellen.
Sett inn brukerverdier (1, 'Alex', 'Cooper', 'USA');Du kan kjøre følgende SQL -kommando for å hente alle brukerdataene fra tabellen.
SQLite> Velg * fra brukere;Når du er ferdig, kjør følgende kommando for å avslutte SQLite Command Line -grensesnittet.
SQLite> .exitSikkerhetskopiere og gjenopprette SQLite -databasen:
Filbasert sikkerhetskopi:
Den beste måten å sikkerhetskopiere og gjenopprette SQLite -databasen er å kopiere databasefilen til et annet sted og lime inn den sikkerhetskopierte databasefilen når du trenger. I eksemplet med denne artikkelen lagret jeg alle SQLite -dataene på testen.DB -fil som du kan se fra skjermbildet nedenfor.
Jeg skal kopiere testen.DB -fil til et annet sted med følgende kommando:
$ cp -v test.db dowloads/test.db.SikkerhetskopiNå skal jeg starte sqlite ved å bruke sikkerhetskopifilen.
$ sqlite3 nedlastinger/test.db.SikkerhetskopiKjør nå følgende SQL -kommando, og du bør se alle dataene.
$ Velg * fra brukere;Sikkerhetskopiering som SQL -fil:
Du kan også ta sikkerhetskopi av en SQLite -database ved hjelp av SQLite -kommandoen. Denne utgangs- eller sikkerhetskopifilen på denne måten vil inneholde alle nødvendige SQL -koder for å rekonstruere databasen.
Kjør følgende kommando for å ta sikkerhetskopi av testen.DB -databasefil til sikkerhetskopi.SQL SQL -fil:
$ sqlite3 test.db .Dump> sikkerhetskopi.SQLDu kan kjøre følgende kommando for å se innholdet i sikkerhetskopi.SQL -fil:
$ CAT -sikkerhetskopi.SQLSom du ser, inneholder den bare SQL -koder.
For å gjenopprette en annen databasetest2.DB fra sikkerhetskopi.SQL Backup -fil, kjør følgende kommando:
$ sqlite3 test2.db < backup.sqlNå kan du logge inn på test2.DB SQLite -database med følgende kommando:
$ sqlite3 test2.dbKjør nå følgende SQL -kode, og du skal kunne se alle dataene der.
$ Velg * fra brukere;Slik sikkerhetskopierer du og gjenoppretter data fra SQLite Database på Ubuntu. Takk for at du leste denne artikkelen.